我正在研究Android的移动应用程序,它是用Java语言在Android Studio中编写的。我想首先实施Facebook身份验证,然后谷歌和我将看到其他的。
许多退出操作将由后端服务器执行。我花了很多时间来找出解决方案,但我没有找到直接解释我的回答如何进行facebook身份验证和令牌的响应。 我已在我的移动应用程序中实现了facebook API(https://developers.facebook.com/docs/android)。我可以获得访问令牌等等。之后我卡住了,你能不能告诉我有没有办法连接这个访问令牌,我的手机后端服务器?或者应该从头开始并手动构建登录流程?
第二个问题。你能告诉我连接移动应用程序,后端服务器和Facebook身份验证的正确和最简单的方法吗? 我希望有类似的东西,我知道比较访问令牌是不可接受的,但你能告诉我怎么做吗?
答案 0 :(得分:0)
制作登录流程如下
将令牌检查(访问令牌),用户facebookID和剩余用户数据发送到您的服务器
在服务器端,从第1步
请注意标志" |"在上面的URL中,不能用作OR,而是用作分隔符,填写其他字段后必须在那里。
也不要从应用中发送app_id,app_secret,只保留在服务器端。
如果作为回应,您获得相同的user_id,is_valid,应用程序,那么它不是有效的用户。
在步骤3验证后,为用户提供您自己的auth_token以访问应用资源
此外,请查看Firebase身份验证和Firebase ADMIN,以确保此流程安全/可靠且开发人员友好。
希望这有帮助