我需要在这个场景中使用 Facebook 会话密钥:http: //developers.facebook.com/docs/chat/#platauth
但是,当前的Facebook iOS SDK向我们返回了一个访问令牌,这对于这种情况是不够的。我挖了很多,在这里发现了这个问题:
http://www.quora.com/Do-the-OAuth2-access-tokens-in-the-new-Facebook-Graph-API-expire
但它描述的格式与我们得到的访问令牌没有相似之处。
我对这些事情有点困惑。
顺便说一句,我检查了一个针对旧版 Facebook SDK的旧版 iPhone进行测试,因为这个旧版 SDK 直接提供会话密钥,但是这个 SDK 现在在成功登录后总是显示来自 Facebook 的错误页面。似乎此 SDK 已完全弃用?
为了明确这个问题,这是我从Facebook iOS SDK获得的访问令牌(嵌入在 URL 中) :
fb193174047373858://authorize/#access_token=IwDbeiWINrotP3JOd1EGoEY7OmOBd2DyV8lh73mutCM.eyJpdiI6IkdKd3BvWlItcWlWRzIwTGYtUkRUVWcifQ.J6qNtSibMmm0yFe2QNHG46jnIUXef3dV-NnbYqXkfrFABjPrgMPQRUeKHJ3GxX1T3nlU7-4P8FUT6dlfwSwHfNJrheTUZIXdd3AlsSRUiUer5xEdFA9IsGEMn6GyHheH9DSr76IeZcBjl-_s4ub3kg&expires_in=0