不能使用 facebook graph_api debug_token 来调试用户 access_token

yam*_*man 2 facebook facebook-graph-api facebook-sdk-3.0

我在文档中使用了 debug_token

' https://graph.facebook.com/oauth/debug_token?input_token='.$token_to_be_checked.'&access_token='.$app_access_token ;

但它回来了

{"error":{"message":"缺少 redirect_uri 参数。","type":"OAuthException","code":191}}

虽然文档中没有提到 redirect_uri,但我将它添加到了之前的请求中

.'&redirect_uri='.$my_url.'&client_id='.$app_id;

但仍然收到以下错误

{"error":{"message":"未知的 OAuth 2.0 方法,debug_token。","type":"OAuthException","code":1}}

有没有人能帮我解决这个问题并正确调试我的令牌

提前致谢

rei*_*rei 8

您正在使用错误的端点。

你需要:

GET https://graph.facebook.com/debug_token
Run Code Online (Sandbox Code Playgroud)

您只需要这些查询参数:

input_token:要调试的令牌

access_token:使用管道 ('|') 连接您的应用程序的 APP ID 和 APP SECRET。因此,如果您的应用 ID 是“12345678”,而您的 APP SECRET 是“jkg3ekjh453”,则您的 access_token 将是:“12345678|jkg3ekjh453”

希望这会有所帮助。