我正在开发一项服务,我们允许用户使用他们的 Facebook 帐户注册和登录。该服务在 Web 和 iOS 客户端上运行。
我遇到问题的用例是这样的:
- 用户已使用用户名/密码登录 iOS 应用程序。
- 用户将他/她的 Facebook 个人资料连接到我们的在线服务。
- 用户重新登录 iOS 应用程序并希望与 GraphAPI 进行交互。
在最后一步 - 我没有任何成功 - 使用保存在服务器上的用户 access_token 和 facebook-ios-sdk。在调用延长 access_token 的寿命时,我收到以下错误。
- 错误代码:10
- 错误消息:“未使用单点登录获取访问令牌”
服务器端 access_token 是否与 iOS SDK 不兼容?
相反的情况就像一个魅力:
- 用户使用 Facebook SSO 登录 iOS 应用
- iOS 应用程序将 access_token 发送到服务器。
- 服务器使用 accesss_token 进行 GraphAPI 请求
- 利润