Facebook 分享错误 : (#200) 用户未授权应用程序执行此操作

Posted

技术标签:

【中文标题】Facebook 分享错误 : (#200) 用户未授权应用程序执行此操作【英文标题】:Facebook sharing Error : (#200) The user hasn't authorized the application to perform this action 【发布时间】:2014-06-17 12:37:26 【问题描述】:

当我尝试在墙上发布链接时出现此错误,

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xb2eecb0 com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey=
    body =     
        error =         
            code = 200;
            message = "(#200) The user hasn't authorized the application to perform this action";
            type = OAuthException;
        ;
    ;
    code = 403;
, com.facebook.sdk:ErrorSessionKey=<FBSession: 0xb3da730, state: FBSessionStateOpen, loginHandler: 0xb3daf20, appID: 569283773190376, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xb374840>, expirationDate: 2014-08-16 11:51:07 +0000, refreshDate: 2014-06-17 12:29:24 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
    "publish_stream",
    "publish_actions",
    "manage_friendlists"
)>

编辑:

我可以分享管理员提要,但是当尝试分享其他用户时失败了。

当授权 facebook 时,它会显示窗口

【问题讨论】:

【参考方案1】:

这个错误非常直接。您尚未获得用户的许可来发布帖子。

只需在登录用户时添加所需的权限。发布权限为publish_actions

详细了解如何申请权限here。

编辑

其他用户无法共享,因为从 v 2.0 开始,您必须提交您的应用以供登录审核才能使用发布权限。要提交审核,请转到设置 > 状态和审核

Login Review

【讨论】:

不是这个问题。我给了权限。这里我可以在admin账号(创建的app账号)里分享,但是其他用户不能分享。 关于这个问题的任何更新 Vineesh ?我面临着类似的情况 我也面临同样的问题?有什么解决办法吗?

以上是关于Facebook 分享错误 : (#200) 用户未授权应用程序执行此操作的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 分享错误:“您请求的页面现在无法显示”

Facebook 共享对话框:权限错误 - OAuth“Facebook 平台”“insufficient_scope (#200) 权限错误”

创建广告时出现代码 200 和子代码 1487194 的 Facebook 错误背后的原因是啥?

为啥我的博主帖子在 Facebook 上的缩略图模糊?

如何将对象发布到 facebook 用户墙?

新 AppId 的 Facebook 分享问题