【问题标题】:Facebook graph api get the user's infomationFacebook graph api 获取用户信息
【发布时间】: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 格式的访问令牌

标签: api facebook-graph-api


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多