我正在构建一个允许用户使用Facebook登录名进行注册的应用程序。 Facebook登录为我们提供了expiring access token。
到目前为止,我已经考虑过让手机应用程序收集Facebook访问令牌本身,并且应该将其发布到api。该api可以进行搜索以查看它是否在以前看到过此令牌,如果没有,则该api应该生成一个新的用户帐户。
但是,facebook文档提到此令牌已过期。如果用户的令牌到期,并且他们向我的api提供了新的令牌,则该api将为现有用户生成一个新帐户。我该怎么解决?
答案 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/