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

Vin*_* TP 3 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"
)>}
Run Code Online (Sandbox Code Playgroud)

编辑:

我可以共享管理员Feed,但是当尝试共享其他用户时,它会失败.

授权facebook时,它会显示窗口

在此输入图像描述

Sah*_*tal 8

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

只需在登录用户时添加所需的权限即可.出版许可是publish_actions.

此处详细了解如何申请权限.

编辑

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

登录评论