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

时间:2014-06-17 12:37:26

标签: facebook facebook-graph-api ios7 xcode5

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

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"
)>}

修改:

我可以分享管理员Feed,但是当尝试与其他用户分享时,它就失败了。

授权facebook时显示窗口

enter image description here

1 个答案:

答案 0 :(得分:8)

错误很简单。您尚未获得用户的许可发布帖子。

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

详细了解如何申请权限here

修改

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

Login Review