facebook - Facebook Connect oauth access_token 是否可靠地包含 facebook 用户 ID?

标签 facebook oauth

我有一个 facebook connect 应用程序,全部使用 oauth 设置,并在最终 transaction 我收到一个 access_token 看起来像 -

559514387926|f53be3fc76b8e243aaf2944b-502835064|moXh_HOIga8b32txRdwkan-5NW9。

粗体部分似乎是当前用户的 facebook 用户 ID。我检查了这个 到目前为止,我拥有的所有用户的 access_tokens 都匹配。

是否有任何文档表明这是一种可靠的获取方式? Facebook 用户 ID?

我想直接使用 facebook 用户 ID 为现有用户进行更精简的调用 仅拉取图片并为首次使用的用户拉取更多数据。

最佳答案

不要解析 token ,这是不好的做法,而且由于 Facebook 正在向图形 API 添加新功能,因此很容易受到破坏性更改的影响。进行 API 调用

https://graph.facebook.com/me?access_token=...

然后解析出id参数,以后使用!

关于facebook - Facebook Connect oauth access_token 是否可靠地包含 facebook 用户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3490170/

相关文章:

android - firebase 身份验证 - firebase 是否区分 facebook 和 google 登录帐户

iphone - 使用 Facebook 登录的应用程序登录

swift - 在 Swift 的 FBSDK 中切换 FB 用户的问题

javascript - 从 Javascript 调用安全的 REST API,无需用户登录屏幕

javascript - 如何将 Facebook "share"按钮添加到 "quick view"弹出模式?

ios - 如何使用 Facebook iOS SDK 4.0 获取包含用户名和 ID 的用户好友列表

oauth - MVC4 Web API 的身份验证

oauth - 客户端检索 Google 联系人图片

java - 如何在 Spring 中生成访问 token

google-app-engine - Google App Engine OAuth 端点是否支持 OAuth 2.0?