目标:
- 允许用户通过移动应用程序中的客户端facebook登录进行身份验证。
- 使用facebook登录提供的访问令牌在我托管的SmartFox服务器上进行身份验证。
详细说明:
我做了很多研究,我发现的最佳答案都在这两篇文章中:
问题:
- SmartFox Server的自定义登录扩展程序可以同步决定用户凭据。这使我无法完成上面链接的第一篇文章中的第4步 - 我们的服务器无法等待来自facebook的响应,以便在向客户端发送回复之前验证用户的访问令牌(已登录与无效凭据)。
直觉:
- 我的第一个想法是让用户作为访客加入大厅,然后使用常规服务器命令来验证访问令牌。一旦验证了访问令牌,用户就会登录到实际的游戏中。我还没有深入研究过这个问题,但我正在研究它。
解决:在实现上述方法(有效)之后,我意识到服务器实际上可以在返回登录结果之前处理查询fb api。希望这可以帮助将来的某个人:)