小编Tom*_*lls的帖子

'喜欢'使用Facebook Graph API的页面

使用Graph API我希望能够让授权用户"喜欢"一个页面.

我试着发布以下内容

https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}

我在JSON响应正文中收到HTTP错误500并伴有"无效的post_id参数".看起来/likes资源适合喜欢墙贴而不是页面.如何使用这个页面?

facebook facebook-like facebook-graph-api

70
推荐指数
5
解决办法
10万
查看次数

在使用jquery重定向的POST后获取实际URL .ajax()

我在我的Web应用程序中遵循PRG(Post-Redirect-Get)模式,并使用类似以下内容来执行大多数POST:

$.ajax({
    type: 'POST',
    url: 'A.html',
    data: '....',
    statusCode: {
        302: function() {
            alert("302"); // this is never called
        },
        200: function() {
            alert("200");
        },
    },
    success: function (data, textstatus) {
        alert('You are now at URL: ' + ??);
    },
    error: function (data) {
    },
    complete: function (jqXHR, textstatus) {
        alert('You are now at URL: ' + ??);
    },
});
Run Code Online (Sandbox Code Playgroud)

我需要在任何重定向发生后获取URL,即.ajax()函数调用的最终GET的URL.例如,对A.html的POST可以重定向到B.html或C.html(总是通过302的).我如何获得最终的URL?

我正在使用jquery 1.5.1,并且使用代理已经见证了jquery正在默默地遵循重定向 - 我很满意.我不关心用302响应的任何URL - 我只想知道.ajax()的"success:"或"complete:"钩子被触发时最终请求的URL.

ajax url jquery post redirect

13
推荐指数
2
解决办法
1万
查看次数