javascript - 如何将 FB javascript API 与我的后端集成?

标签 javascript ajax facebook rest facebook-javascript-sdk

我正在使用 Facebook 的 javascript SDK,我可以登录并使用它执行所有操作。

对于后端,我只有一个简单的 REST API,后面有数据库。

这是给我当前状态的电话:https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus .

问题是,当我的前端完成登录和状态检查时,我的后端如何知道哪个用户登录了?

是的,我可以将用户名发送到我的 REST 端点,但由于用户可以操纵 ajax 调用,所以这是非常不安全的。在现实世界中我应该如何做?

最佳答案

这取决于您想在后端执行什么操作。如果您确实想要调用 Graph API,则需要将登录过程中生成的访问 token 传递到后端。访问 token 包含为特定用户进行调用所需的一切

例如

/me?fields={field_list}&access_token={access_token}

无论如何,用户名字段已被弃用。

关于javascript - 如何将 FB javascript API 与我的后端集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29297369/

相关文章:

javascript - setState 和 setInterval 导致 "Warning: Can only update a mount or mounting component."

c# - Jquery ajax 调用以在 MVC 中传递 JSON 数组(500 内部服务器错误)

javascript - 如何将基于自定义 SWF 的音频播放器嵌入到 Facebook 墙帖中?

Facebook 登录按钮自定义文本还原

java - 打开新页面,在GWT中反序列化对象

javascript - 加载图像时显示消息

javascript - 如何找到 .each() 的结尾?

javascript - Highcharts箱线图图表定制

javascript - AngularJS 指令未触发

javascript - POST 操作、篡改数据和 AJAX 安全问题