使用Graph API我希望能够让授权用户"喜欢"一个页面.
我试着发布以下内容
https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}
我在JSON响应正文中收到HTTP错误500并伴有"无效的post_id参数".看起来/likes资源适合喜欢墙贴而不是页面.如何使用这个页面?
我在我的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.