【问题标题】:iOS 6 Facebook posting procedure ends up with "remote_app_id does not match stored id"iOS 6 Facebook 发布过程以“remote_app_id 与存储的 id 不匹配”结束
【发布时间】:2012-09-22 04:37:30
【问题描述】:

这是我关于在 Facebook 上发帖的第三个问题。

虽然这可能与 Mac OS X Facebook login failed - no stored remote_app_id for app 重复,但我决定发布单独的问题,因为我们这里有 iOS,但没有 MAC OS。

几天前我发了一个问题iOS 6 Facebook posting procedure ends up with "remote_app_id does not match stored id" error 问题还是一样我不能发帖但是现在我有一个错误:

error is: Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: remote_app_id does not match stored id." UserInfo=0xa260270 {NSLocalizedDescription=The Facebook server could not fulfill this access request: remote_app_id does not match stored id.}

您可能在我之前的问题中找到的代码。
有谁知道怎么回事?
什么是远程和存储的应用程序 ID?

【问题讨论】:

标签: ios iphone objective-c facebook


【解决方案1】:

使用 iOS6 Accounts API 进行身份验证时会发生这种情况。

你需要做的就是:

  • 登录developers.facebook.com
  • 将您的应用设置为 iOS 原生应用
  • 输入您应用的捆绑包 ID。

【讨论】:

  • 谢谢!!我不知道为什么我花了这么长时间才找到你的帖子......你认为这在设置中更容易找到(我正在使用解析,在他们的最新更新中没有提到这一点)
  • 不要忘记将行“FacebookAppId”、“FacebookDisplayName”、“URL 类型”添加到 plist fbcdn-dragon-a.akamaihd.net/hphotos-ak-ash3/…
  • 糟糕,facebook 设置中的 bundle id 区分大小写。
  • 我的问题类似:我在 xcode 中更改了我的应用程序包 ID,却忘记在 developer.facebook.com 上更新。如果您的 FB 登录曾经有效而现在无效,这可能会有所帮助。
  • 谢谢你,这行得通,你甚至可以在那里指定几个捆绑包(区分大小写!)。这是我的公共领域应用程序来演示这个:github.com/afarber/ios-newbie/tree/master/MyFacebook
【解决方案2】:

只需将您在 xcode 中的捆绑包 ID 复制并粘贴到 facebook 想要捆绑包 ID 的位置

这里有一个示例图片http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png

例如,您的捆绑包 ID 名为 com.parse。 (例如 com.parse.myDateApp),但它包含在捆绑 ID 中。并确保选中 Facebook 登录框

【讨论】:

    【解决方案3】:

    当您注册 developer.facebook.com 时,您会获得一个唯一的 ID http://developers.facebook.com/

    在那里注册您的应用程序,您将获得一个唯一的应用程序 ID 和秘密 ID,当您使用 facebook sdk 集成您的应用程序时,您必须使用它

    然后将 fbappname 和 fbappid 输入到 plist 中,这将让您创建会话

    【讨论】:

      【解决方案4】:

      特定应用的所有开发者都应该为 Facebook 所知。当应用程序处于沙盒模式(即仅开发人员访问)时,所有想要使用 Facebook 平台测试/开发应用程序的用户都必须添加为开发人员。

      1. 转到https://developers.facebook.com
      2. 您的应用
      3. 角色
      4. 添加开发者/管理员的 Facebook ID

      要知道您的 Facebook ID:findmyfacebookid.com

      【讨论】:

        【解决方案5】:

        我们遇到了同样的问题,但由于 Facebook 正在大量更改布局,所以我再次发布解决图片问题的方法。该解决方案类似于 Andrew Kosovich 的回答,但新界面有一些变化。

        1. 登录到您的Facebook Developers 并选择有问题的应用。

        2. 进入应用设置

        3. 检查是否已添加 iOS。如果您找到 iOS 部分,请转到第 4 步,否则请单击 添加平台 按钮添加它。

        4. 在相应的框中输入正确的应用程序包 ID

        输入正确的详细信息后,使用 Facebook SDK 登录即可。

        警告:不要忘记在特定 iOS 设备的“设置”应用程序中启用 Facebook 访问您的应用程序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-07
          • 1970-01-01
          • 2013-02-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多