【问题标题】:Uploading images on Facebook in iOS application在 iOS 应用程序中上传 Facebook 上的图像
【发布时间】:2014-10-15 21:24:09
【问题描述】:

我正在使用一个 ios 应用程序,在该应用程序中我必须在 Facebook 上上传图像,所以我添加了 Facebook-SDK,它工作正常。目前它适用于我的帐户,但是当我从另一个帐户上传时,它会进行身份验证,但是当我尝试上传时,它会给我错误:

Error: {
    "com.facebook.sdk:ErrorSessionKey" = "<FBSession: 0xa547730, state: FBSessionStateOpen, loginHandler: 0x2051e8, appID: 108735182, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xa54bff0>, expirationDate: 4001-01-01 00:00:00 +0000, refreshDate: 2014-10-15 12:03:28 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(\n    \"basic_info\",\n    installed,\n    \"user_location\",\n    \"public_profile\",\n    email,\n    \"user_birthday\",\n    \"user_friends\"\n)>";
    "com.facebook.sdk:HTTPStatusCode" = 400;
    "com.facebook.sdk:ParsedJSONResponseKey" =     {
        body =         {
            error =             {
                code = 10;
                message = "(#10) Application does not have permission for this action";
                type = OAuthException;
            };
        };
        code = 400;
    };
}

视频上传没有问题,但是图片上传会出现上述错误。 在应用设置中,我没有 iPhone 商店 ID,所以我将其留空。

【问题讨论】:

    标签: ios iphone facebook facebook-graph-api


    【解决方案1】:

    这可能没有几个原因。第一个可能是您没有请求在 FB 上发布帖子的额外权限(publish_actions 权限)。为了在 Facebook 上发布帖子,您需要向用户请求发布权限,然后用户才能拥有足够的权限来执行操作。 您可以阅读更多内容:https://developers.facebook.com/docs/ios/share

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 2016-04-14
      相关资源
      最近更新 更多