首页 > 解决方案 > 我可以在不登录的情况下获取访问令牌吗?

问题描述

我可以在不登录的情况下获取访问令牌吗?因为我需要通过下面的 API 和这个 API 来获得评级,所以我需要 access_token。

 https://graph.facebook.com/v5.0/{page-Id}/ratings?access_token={page_access_token}

下面的步骤我已经完成了它来实现评级。第一次 API 调用

   https://graph.facebook.com/oauth/access_token?client_id={client-id}&client_secret={client- 
    secret-id}&grant_type=client_credentials

第二次 API 调用

   https://graph.facebook.com/debug_token?input_token={user_access_toke}

&access_token={生成的_access_token_from_ouath}

错误:

  {
 "error": {
    "message": "(#100) The App_id in the input_token did not match the Viewing App",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "AFBYAMTvW5W65Ur3gUXa_0e"
       }
}

您能帮我生成访问令牌,以便我获得评分和评论吗?

标签: facebook-graph-api

解决方案


对于评级,您需要使用页面令牌。页面令牌只能使用用户令牌生成,您需要为此登录。如果没有任何登录,Facebook 不知道您是否拥有该页面 - 这是使用 API 读取评级所必需的。

有关令牌以及如何生成它们的信息:


推荐阅读