我正在使用parse-server(在heroku上)作为移动应用的后端。
Facebook登录/注册将是用户的选项。
什么是最好的工作流程?
是否有一个模块,我可以插入身份验证令牌并ping FB以获取个人资料图片,DOB或我需要的任何其他内容?
任何见解和示例代码都会受到青睐。
谢谢!
答案 0 :(得分:0)
我一直在我的应用程序中使用facebook API进行社交登录,我使用了你提到的第一种方法,即
I was thinking the mobile client could login to FB and pass the token to the express app. The express app could grab the data we need from FB and create/login the Parse user.
我使用两个FB API,一个用于验证应用,另一个用于验证用户。
移动客户端从facebook获取访问令牌并传递到后端快递APP。 使用的两个API是: -
用于验证应用
https://graph.facebook.com/app/?access_token=
用于验证用户
https://graph.facebook.com/me?fields=id,email,name,gender,picture&access_token="
P.S。您可以根据需要选择名称或电子邮件等参数。
对于应用程序的身份验证,当您点击API时,您将获得一个包含FB_APP_id的json,这是唯一的,可以在fb上创建项目时与fb提供的那个进行比较。
到目前为止,这种方法还可以,因为我的应用程序正常运行并正常运行。
答案 1 :(得分:0)
对于可以用于Facebook集成的Node.js SDK,还有另一种选择。作为免责声明,我为提供此SDK的公司工作:CloudRail。
Facebook位于其中的两个接口之下。首先,有一个Profile界面,允许管理社交媒体登录。除了Facebook,它还包括Twitter,Slack和其他人。
其次,有一个社交界面。这允许访问朋友的列表和帖子。这里只有Facebook和Twitter。但是,CloudRail每周都会更新,并且总是会添加新服务。
请检查一下它是否符合您的需求。关于CloudRail的一个很酷的事情是,每个接口的所有方法都完全相同;例如,一旦你掌握了Facebook的登录信息,这与我们在Profile包中的其他九个集成完全相同。