[英]To Get the Access Token for facebook api
要获取访问令牌,
GET: https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&redirect_uri=uri
我尝试使用Graph API Explorer中的以下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=??
您的GET参数不正确。 而是使用这个:
https://graph.facebook.com/oauth/access_token?client_id=XXXXX&client_secret=XXXX&grant_type=client_credentials
你错过了
grant_type = client_credentials
参数/值组合,这是接收访问令牌所必需的。
这将返回一个应用程序级别的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
有关可用权限的列表,您可以从应用程序的Facebook Explorer仪表板中选择“获取访问令牌”时找到它们 -
https://developers.facebook.com/tools/explorer/<client-id>/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.