首页 文章

Facebook访问令牌扩展 - “访问令牌不属于应用程序xxx”

提问于
浏览
4

我去了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页面的墙上,它正在工作 . 但是当我尝试获取扩展访问令牌时,我收到上面的错误 .

访问有什么问题?

谢谢

2 回答

  • 3

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

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

  • 0

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

相关问题