3

使用 Facebook iOS SDK 构建应用程序。在模拟器上进行测试时,我能够登录 Facebook(使用 Mobile Safari)并获得有效的身份验证令牌。但是,当我移动到我的测试设备(运行 4.3 的 iPhone 3gs)时,在 Facebook 应用程序中进行身份验证后,它返回:

fb{APP_ID}://authorize#error=access%5Fdenied&error_reason=user%5Fdenied

我需要在设备上或 Facebook 应用程序本身上做些什么特别的事情吗?

4

2 回答 2

3

发现如果您的 Facebook 应用程序中的 Bundle ID 与您的 iOS 应用程序中的 ID 不匹配,就会发生这种情况。在更新两者以匹配相同的字符串后,身份验证按预期工作。对于我的 Facebook Overlords:这似乎是一个不同的错误字符串是合适的情况。也许

无法验证应用程序包 ID。

或类似的。

于 2011-09-19T13:38:12.277 回答
0

如果您从未将您的应用部署到 App Store,或者如果该应用处于 Facebook 的沙盒模式,则需要为您的应用向 Facebook 注册用户(例如,作为测试人员、开发人员或管理员)。转到 Facebook 上您应用的管理页面,单击右上角的编辑设置,然后单击左侧的角色。在那里您可以添加开发人员和测试人员。

于 2012-07-13T20:45:25.733 回答