当用户登录时(在批准我的 Facebook 应用程序后),我很难理解 Facebook 如何与我的服务器通信。我已经连续几个小时浏览了指南和其他 Stackoverflow 问题,但似乎无法掌握它。http://developers.facebook.com/上的文档也没有多大帮助。
我想要做的是在我的页面上有一个 Facebook 登录按钮,它打开一个 Facebook 登录窗口(使用 Facebook 的 Javascript SDK)。当用户随后登录 Facebook 并批准我的应用程序时,我想获取用户的数据(姓名、电子邮件、年龄)并将其存储在我的数据库中。如何安全地获取这些数据(服务器端确认/授权)?
基本上,按这个顺序;
- 用户点击我网站上的登录按钮
- 将显示一个弹出窗口,用户可以在其中登录并批准 Facebook 上的应用程序
- 通过获取用户的 user_id 检查用户之前是否已经登录
- 如果是用户第一次登录,我会收集用户的 Facebook 数据(具体为:全名、照片、电子邮件地址、年龄)并存储在我的数据库中
用户在 Facebook 弹出窗口中登录/批准应用程序后,用户的数据随后将发送到哪里?