【问题标题】:Facebook - Getting current user id with app access tokenFacebook - 使用应用访问令牌获取当前用户 ID
【发布时间】:2014-09-04 11:08:16
【问题描述】:

我的 Facebook 选项卡应用程序使用 FB.ui 发送对话框向用户的朋友发送邀请以加入我的应用程序并进行协作。

由于发送对话框响应只是一个{success:true} JS 对象,我无法分辨收件人是谁。

致电:https://graph.facebook.com/oauth/access_token?client_id=MY_APP_ID&client_secret=MY_APP_SECRET&grant_type=client_credentials

我可以获得有效的访问令牌,并且可以像这样查询特定用户的公共信息:

https://graph.facebook.com/USER_ID?access_token=MY_APP_ACCESS_TOKEN


Q:如何在不强制登录的情况下获取当前用户ID...可以吗?

【问题讨论】:

标签: javascript facebook api facebook-graph-api web


【解决方案1】:

如果您使用页面标签应用程序,您可以访问signed_request,如下所述:https://developers.facebook.com/docs/reference/login/signed-request/

使用共享对话框时,不可能 AFAIK。

【讨论】:

  • 感谢您的回复,但是如果用户没有批准您的应用,则用户信息只是 '"user":{"country":"uk","locale":"en_US"," age":{"min":21}},' 没有 id
  • 只有在用户登录到您的应用并授予它一些权限的情况下,签名请求才会返回用户 ID
猜你喜欢
  • 2011-04-02
  • 2012-08-13
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
相关资源
最近更新 更多