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