Facebook graph api 获取用户信息

Posted

技术标签:

【中文标题】Facebook graph api 获取用户信息【英文标题】:Facebook graph api get the user's infomation 【发布时间】:2018-07-09 06:59:11 【问题描述】:

我想做一个网站,用户可以在页面上看到他们发布的图片。

我已注册 facebook API 并拥有应用 ID 和应用密码。

https://graph.facebook.com/oauth/access_token?client_id=#&client_secret=#&grant_type=client_credentials

我将用户发送到 oauth 以获取用户的访问令牌,但我不知道下一步该做什么。

https://graph.facebook.com/v3.0/me?fields=id,name,posts&access_token=#

我认为这可行,但出现以下错误 "必须使用活动访问令牌来查询有关当前用户的信息。",

【问题讨论】:

“我将用户发送到 oauth” - 向我们展示您当时在哪里/如何做到这一点。 我以为 graph.facebook.com/oauth/access_token?client_id=#&client_secret=#&grant_type=client_credentials 返回一个 json 格式的访问令牌 【参考方案1】:

您用来获取访问令牌的 URL 实际上是一个应用令牌 API。 要生成访问令牌请替换

https://graph.facebook.com/oauth/access_token?client_id=#&client_secret=#&grant_type=client_credentials

https://www.facebook.com/v3.0/dialog/oauth?response_type=token&client_id=#id&redirect_uri=#&scope=publish_pages

在此处添加发布令牌的重定向 url。

更好的选择是使用这里提到的登录按钮。

https://developers.facebook.com/docs/facebook-login/web/login-button

您也可以在此处阅读有关所有访问令牌的信息

https://developers.facebook.com/docs/facebook-login/access-tokens/

【讨论】:

以上是关于Facebook graph api 获取用户信息的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Graph API获取公共视频信息

Facebook Graph API - 获取好友信息

Facebook Graph API/SDK .NET - 获取 Facebook 用户的 PageID

Facebook Graph API,如何获取用户电子邮件?

facebook graph api - 在页面上获取用户发布的图像

Facebook Graph API:用户性别