【问题标题】:How to get Facebook access token如何获取 Facebook 访问令牌
【发布时间】:2020-11-08 18:03:52
【问题描述】:

根据documentation,我尝试向图形 api 发送 get 请求

curl -X GET "https://graph.facebook.com/oauth/access_token
  ?client_id={your-app-id}
  &client_secret={your-app-secret}
  &grant_type=client_credentials"

但我收到一条错误消息

{
    "error": {
        "message": "Missing redirect_uri parameter.",
        "type": "OAuthException",
        "code": 191,
        "fbtrace_id": "AFBj5BLV5WZ0ZTlT62XuaVb"
    }
}

有人知道我做错了什么吗?谢谢。

PS:我不想登录用户我想为 FB 应用下载 Instagram 图片......

【问题讨论】:

    标签: facebook facebook-graph-api facebook-access-token


    【解决方案1】:

    就您而言,我看到您需要 Facebook 应用程序中的应用程序
    现在你可以在https://developers.facebook.com/apps/看到

    举例:
    你制作一个应用
    之后,Facebook会重新生成App ID和App Secret
    然后输入到

    curl -X GET "https://graph.facebook.com/oauth/access_token
      ?client_id={your-app-id}
      &client_secret={your-app-secret}
      &grant_type=client_credentials"
    

    示例:

    curl -X GET "https://graph.facebook.com/oauth/access_token
      ?client_id=336055786532989
      &client_secret=46ff578663d95d62fa22f257cabe62ce
      &grant_type=client_credentials"
    

    【讨论】:

    • 我不明白为什么我需要重新生成应用 ID 和密码?我已经有FB申请了。
    • developers.facebook.com/docs/facebook-login/access-tokens,你需要一个Generating an App Access Token,因为这个问题,这意味着你必须有一个你在developers.facebook.com/apps上创建的应用程序
    • 你拥有后,"message": "Missing redirect_uri parameter."有错误,你在Apps里填App Domains了吗?
    • 我从本地桌面上的邮递员应用程序发送此请求。为什么我需要设置一些域?我有有效的凭据...
    • 因为 Facebook 应用需要回调。你试过这个参数吗? graph.facebook.com/oauth/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 2013-04-09
    • 2013-08-09
    • 1970-01-01
    • 2012-01-02
    • 2018-07-04
    相关资源
    最近更新 更多