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