获取访问令牌,
GET: https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&redirect_uri=uri
我在图谱API资源管理器
中尝试使用以下GET方法/oauth/access_token?client_id=XXXXX&client_secret=XXXXXXXXXXXXX&redirect_uri=http://XYZ.com/
但在这里我收到了错误:
{
"error": {
"message": "Missing authorization code",
"type": "OAuthException",
"code": 1
}
}
您能否建议一下代码参数。
应该传递什么/oauth/access_token?client_id=XXXXXX&client_secret=XXXXXXXXXXXXXXX&redirect_uri=http://XYZ.com/&code=??
答案 0 :(得分:4)
您的GET参数不正确。而是使用它:
https://graph.facebook.com/oauth/access_token?client_id=XXXXX&client_secret=XXXX&grant_type=client_credentials
你错过了
grant_type = client_credentials
参数/值组合,这是接收访问令牌所必需的。
答案 1 :(得分:0)
这会返回一个应用级别的oauth令牌,但您尚未介绍' scope'授权权限列表的参数:
https://graph.facebook.com/oauth/access_token?client_id=<client-id>&client_secret=<client-secret>&redirect_uri=http://example.com/&scope=<comma-separated-list-of-permissions>&grant_type=client_credentials
有关可用权限的列表,您可以在选择&#34;获取访问令牌&#34;来自App的Facebook Explorer仪表板 -
https://developers.facebook.com/tools/explorer/<client-id>/