【发布时间】:2012-01-19 14:40:58
【问题描述】:
为 Android 和 iOS 实施 PhoneGap 应用程序,该应用程序使用 Facebook Connect 和 PhoneGap Facebook Connect 插件 (https://github.com/davejohnson/phonegap-plugin-facebook-connect)。几天前,我开始遇到 access_token 的问题,但仅在 Android 上,相同的场景在 iOS 上也可以正常工作。一步一步是:
- 初始化脸书。 (使用插件功能)
- 登录脸书。 (使用插件功能)(询问权限:'email user_birthday publish_stream offline_access')
- 使用返回给我的令牌执行图形 api 调用 /me。
第 3 步返回错误,当我将调用的 url 放入桌面浏览器时,它给了我错误“会话已失效,因为用户更改了密码”。
沙盒应用/非沙盒应用没有任何区别。
在 iOS 中完全相同的步骤可以正常工作。
我在 SOF 和 facebook 上看到了很多关于它的问题,但都是指让用户再次执行身份验证流程,或者问题在几天后自行解决......可以确认这真的是一个 facebook 错误吗?或者有解决办法吗?或者可以解释为什么它适用于 Android 而不是 iOS?也许这与我在 iOS 中不使用 facebook 应用程序,而是选择始终通过浏览器中的 OAuth 进行有关?
感谢您提供任何线索!
编辑:
发现了其他相关问题,这似乎与我的根本原因相同。
How can I remove all potentially cached tokens or session IDs on Android?
【问题讨论】:
标签: android ios facebook cordova