【发布时间】:2014-05-29 02:27:02
【问题描述】:
我有一个名为 bit-to-byte 的应用程序,我已经更改了在用户墙上发布的所有设置。当我使用该应用程序时,它可以完美运行,但对于其他用户,它会出错。我使用此代码在墙上张贴。
FB.login(function(){
FB.api('/me/photos', 'post', {
message:srci,
url:imgURL
}, function(response){
if (!response || response.error) {
alert('Error occured');
console.log(response);
} else {
alert('Post ID: ' + response.id);
}
});}, {scope: 'publish_actions'});
我收到了这个错误。
消息:“(#200)权限错误”类型:“OAuthException”
其他用户可以成功登录应用程序,但在发布时他们收到错误。
【问题讨论】:
-
您确定要请求权限 publish_action、publish_stream 或 user_status 吗??
-
不,我只是要求'publish_action'
-
再来一个:status_update
-
我注意到当其他用户登录应用程序时。该应用程序不要求许可。我现在能做什么
-
在你的应用设置developers.facebook.com/apps/[AppID]/app-details你可以看到按钮[配置应用中心权限]点击它并添加你的应用询问用户的权限。如果不起作用,您应该使用 [PHP-Facebook] 或更多来询问权限用户。
标签: javascript facebook facebook-graph-api