如何为Facebook访问令牌和用户帐户建模

时间:2018-09-11 02:18:19

标签: facebook facebook-graph-api oauth facebook-javascript-sdk django-users

我正在构建一个允许用户使用Facebook登录名进行注册的应用程序。 Facebook登录为我们提供了expiring access token

到目前为止,我已经考虑过让手机应用程序收集Facebook访问令牌本身,并且应该将其发布到api。该api可以进行搜索以查看它是否在以前看到过此令牌,如果没有,则该api应该生成一个新的用户帐户。

但是,facebook文档提到此令牌已过期。如果用户的令牌到期,并且他们向我的api提供了新的令牌,则该api将为现有用户生成一个新帐户。我该怎么解决?

1 个答案:

答案 0 :(得分:0)

使用访问令牌访问https://graph.facebook.com/me?fields=id,这将为您提供应用程序的用户唯一ID。使用它作为主键。

您可以使用图形浏览器工具https://developers.facebook.com/tools/explorer/

进行尝试

您会收到类似

的答复
{
  "id": "10123455041265200"
}

文档https://developers.facebook.com/docs/graph-api/reference/user/