“(#200)在授予权限时需要扩展权限:publish_checkins”

时间:2013-08-09 00:31:10

标签: facebook permissions facebook-ios-sdk facebook-checkins

我正在尝试使用iOS应用中的facebook sdk签名并收到以下错误。 错误描述有问题,因为用户使用扩展的“publish_checkins”权限授予我的应用程序,并在下面的当前会话变量中提及:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x1cd94430 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={
    body =     {
        error =         {
            code = 200;
            message = "(#200) Requires extended permission: publish_checkins";
            type = OAuthException;
        };
    };
    code = 403;
}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x1e05f9c0, state: FBSessionStateOpenTokenExtended, loginHandler: 0x0, appID: 592414770811425, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x1e05fa80>, expirationDate: 4001-01-01 00:00:00 +0000, refreshDate: 2013-08-09 00:21:49 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
    "publish_checkins",
    "user_about_me"
)>}

请指教, 谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明,现在不支持“publish_checkins”权限。我甚至无法在Facebook应用程序配置页面(应用程序设置 - &gt;权限)

添加此权限

现在我使用地点ID发布到时间轴,它工作得很好(你必须要求“publish_stream”而不是“publish_checkins”权限)。

谢谢!