【问题标题】:Facebook access token extending - "The access token does not belong to application xxx"Facebook 访问令牌扩展 - “访问令牌不属于应用程序 xxx”
【发布时间】:2013-08-22 21:27:33
【问题描述】:

我去了https://developers.facebook.com/tools/explorer?method=GET,在那里设置了我的Facebook页面的ID,在那里设置了在我的FB时间轴上发布状态的正确权限并生成了访问令牌。

然后我想将这个短期令牌延长到长期(60 天有效令牌)。所以我做了以下 - 我把这个 URL 放到浏览器中:

https://graph.facebook.com/oauth/access_token?client_id=APP_ID_OF_MY_FB_APP&client_secret=SECRET_ID_OF_MY_APP&grant_type=fb_exchange_token&fb_exchange_token=GENERATED_ACCESS_TOKEN_FROM_THE_FIRST_STEP

在浏览器中我看到了这个错误信息:

{
   "error": {
      "message": "The access token does not belong to application APP_ID_OF_MY_FB_APP",
      "type": "OAuthException",
      "code": 1
   }
}

这很奇怪,因为我的 Facebook 应用程序的 APP_ID 是正确的,我试图在 Facebook 页面的墙上发帖并且它正在工作。 但是当我尝试获取扩展访问令牌时,我收到了上面的错误。

访问有什么问题?

谢谢

【问题讨论】:

  • 请检查您在调试器工具中发送的访问令牌

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


【解决方案1】:

这几乎肯定意味着错误的含义,即GENERATED_ACCESS_TOKEN_FROM_THE_FIRST_STEP 实际上并非来自您在APP_ID_OF_MY_FB_APP 参数中使用的应用ID

Facebook's Debug Tool中检查您尝试扩展的访问令牌,并确保它确实是为您的应用生成的

【讨论】:

    【解决方案2】:

    您的 AppID 参数与 developers.facebook.com 中的 AppID 不同

    【讨论】:

      猜你喜欢
      • 2012-06-10
      • 2012-03-30
      • 2012-04-12
      • 1970-01-01
      • 2012-02-29
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      相关资源
      最近更新 更多