我正在尝试在调用https://graph.facebook.com/v2.2/debug_token
时在我的应用中返回user_id返回数据中的字段仅返回is_valid,app_id返回如下:
{
"data": {
"app_id": "338666432978837",
"is_valid": true
}
}
我在App设置中是否缺少设置?
答案 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
?