繁体   English   中英

获取facebook api的访问令牌

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM