Facebook debug_token只返回is_valid和app_id

时间:2014-12-05 07:06:58

标签: facebook facebook-graph-api

我正在尝试在调用https://graph.facebook.com/v2.2/debug_token

时在我的应用中返回user_id

返回数据中的字段仅返回is_valid,app_id返回如下:

{
   "data": {
      "app_id": "338666432978837",
      "is_valid": true
   }
}

我在App设置中是否缺少设置?

2 个答案:

答案 0 :(得分:1)

似乎您正在调试自己的应用访问令牌,这就是为什么您没有获得任何用户特定信息的原因-因为在这种情况下没有用户。

为了获取用户信息,例如用户的ID,您需要调试用户访问令牌:

GET /debug_token?
  input_token=THE_USER_TOKEN&
  access_token=YOUR_APP_TOKEN

input_token 您要调试的用户令牌。

access_token 您应用的令牌。请求身份验证必需。

答案 1 :(得分:0)

你使用

吗?
GET /debug_token?
 input_token={input-token}&
 access_token={access-token}

https://developers.facebook.com/docs/facebook-login/access-tokens#debug

中所述

如果input_token参数是应用访问令牌,我能够重现此行为,那么您使用的是什么类型的input_token