6

我收到以下错误(“错误:HTTP 状态代码:400”),因为我已于昨天 10 月 9 日更新到 facebook SDK 3.1。但就与 facebook 的连接而言,一切都完全正常,每次我在我的应用程序上启动 facebook 会话时,我都会看到这个错误消息。我看到一些人对此发表评论,但我无法从他们那里确定这是否会成为一个真正的问题。有谁确切地知道这是否会导致问题?如果是这样,如何解决?谢谢!

4

1 回答 1

6

最初的问题在 3.1 SDK 发布后由 Facebook 解决。

但是有些仍然有问题,如果您遇到此问题,您应该检查登录流程,并查看 facebooks 示例,然后如果您仍然遇到问题,这可能是解决方案的提示。

当我无权获取我的信息时,我收到了 400 错误。奇怪的是,我得到了一个 accessToken,甚至是一个有效的登录名(这是因为我在根据 Scrumptious 示例的帮助下构建了我的代码,并在会话状态打开时进行了有效的登录)。

FBSessionState 仅打开一秒钟,然后更改为关闭并出现 400 错误。

使用 iOS6 本地登录,您会在请求时收到权限警报,然后手机会在 24 小时内记住该选择。但是,如果用户登录到 facebook 主页然后删除应用程序的权限,手机将不会识别用户已删除权限 24 小时,因为它记得手机已经询问并批准了它( 24 小时窗口内),无论您是否重新安装应用程序。

经过几个小时的调试,我发现了这一点,因为我从 iOS 的“设置”中允许了该应用程序,但我无法发布,并且因为我从 facebook 隐私中删除了权限,并且警报不会再次显示,所以我无能为力只能通过调试工具手动授予我权限或等待 24 小时,以便我可以再次接受 facebook 权限警报。

于 2012-11-16T11:04:25.690 回答