Facebook 登录失败,代码为 190 - "The access token was invalidated on the device"



我在这里读了所有其他相关问题,但没有找到答案。

我已经能够重现一个场景,其中Facebook登录失败,代码为190,并且消息为"设备上的访问令牌无效"。

由于某些原因,只有当用户在iOS Facebook设置页面中设置凭据时才会发生这种情况。如果用户在Safari中(且仅在Safari中)登录Facebook,则授权方法可以正常工作。

如果用户同时在Safari和iOS上登录Facebook,授权失败,甚至多次尝试失败(超过10次)。

当我退出iOS的Facebook设置页面并保持Safari登录Facebook时,授权成功。

我正在使用iPhone模拟器,所以我没有安装Facebook应用程序,当我的应用程序调用[facebook authorize]时,它在Safari中打开(如果iOS设置为空)。

Facebook SDK 3.1.1.

任何想法?

最近几天我也遇到了这个问题。最后我的解决方案是重置iPhone模拟器。你可以这样做:

  1. 选择iOS模拟器菜单
  2. 选择"Reset content and settings…"

一旦我这样做了,身份验证工作正常。在我的情况下,我认为190错误是由于在设置中更改为不同的FB帐户而抛出的。

当我更改Facebook密码时,我的iPhone就发生了这种情况。需要在手机上更改Facebook应用程序密码

相关内容

最新更新