facebook用户访问不同平台的令牌

orm*_*ble 9 facebook user-accounts facebook-access-token

我想知道通过一个平台收到的用户访问令牌是否可用于访问并通过另一个平台进行facebook调用.

例如:

我有一个可以一起工作的移动应用程序和Web服务器.用户通过移动应用程序上的Facebook登录(通过单点登录).然后,用户以内部服务要求对Facebook进行外部服务调用的方式使用移动应用程序.内部服务将此中继到Web服务器,Web服务器对facebook进行实际调用.

工作流程:

  • 用户登录移动应用程序

  • 移动应用程序向Web服务器发送用户访问令牌+服务调用

  • Web服务器对facebook进行外部呼叫并将信息返回给移动应用程序.

简而言之,移动应用程序不是在进行facebook调用,而是Web服务器.

我的问题是,如果我通过移动应用程序验证用户,我是否可以传递(并存储)用户访问令牌并使用它通过Web服务器拨打facebook?

Tha*_*san 12

答案是肯定的.

我已成功使用移动SDK(Android和iOS)使用Facebook身份验证获取访问令牌,然后将此访问令牌传递给PHP Web应用程序,该应用程序成功将其与PHP SDK客户端库一起使用.

访问令牌也是唯一需要传输的信息.

只要两个客户端上的应用程序密钥和密钥相同,访问令牌就应该在两个客户端上都有效.