Facebook graph api Facebook Graph API/me/feed返回302响应
我试图让FB.api/me/feed正常工作,但它返回302已找到状态 当用户不允许“stream_publish”扩展权限时,该函数将按预期工作,返回一个错误,即用户没有授权此操作的权限 然而,在接受扩展权限并再次拨打相同的电话后,我从Facebook收到302 Found响应,并弹出一个JS错误 JS错误:语法错误-<!DOCTYPE html> 检查网络响应时,我看到正在进行呼叫: https://graph.facebook.com/me/feed?access_token=[access\u token]&callback=FB.ApiServer.\u callbacks.f32a1cd2d0c92&message=Reading%20JS%20SDK%20documentation&method=post&pretty=0&sdk=joey 返回的状态为:302已找到 答案不应该是200行吗?我做错了什么?下面是与问题相关的代码。。。提前谢谢你 另外,提到其他FB.api调用,如/me和/me/permissions,可能会有所帮助。似乎只有FB.api/me/feed在重新调整找到的302Facebook graph api Facebook Graph API/me/feed返回302响应,facebook-graph-api,http-status-code-302,Facebook Graph Api,Http Status Code 302,我试图让FB.api/me/feed正常工作,但它返回302已找到状态 当用户不允许“stream_publish”扩展权限时,该函数将按预期工作,返回一个错误,即用户没有授权此操作的权限 然而,在接受扩展权限并再次拨打相同的电话后,我从Facebook收到302 Found响应,并弹出一个JS错误 JS错误:语法错误- 检查网络响应时,我看到正在进行呼叫: https://graph.facebook.com/me/feed?access_token=[access\u token]&call
<body>
<a href="#" onclick="nowPost()">nowPost</a>
<script>
function nowPost() {
var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
}
</script>
</body>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : fbAppId,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth : true
});
(function()
{
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/<c:out value="${locale}" />/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
函数nowPost(){
var body='正在阅读JSSDK文档';
api('/me/feed',post',{message:body},函数(响应){
如果(!response | | response.error){
警报(“发生错误”);
}否则{
警报('Post ID:'+response.ID);
}
});
}
window.fbAsyninit=函数(){
FB.init({
appId:fbAppId,
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true,//解析xfbml
真的吗
});
(功能()
{
var e=document.createElement('script');
e、 src=document.location.protocol+'//connect.facebook.net//all.js';
e、 异步=真;
document.getElementById('fb-root').appendChild(e);
}());
更新:我注意到其他使用FB.api/user_id/feed/的facebook应用程序也遇到了同样的问题。除非它以某种方式连接到oAuth 2.0(我将JS SDK升级到了oAuth 2.0),否则我倾向于认为facebook又出了问题