Facebook 访问 token 扩展 - "The access token does not belong to application xxx"

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

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

然后我想延长这个短期 token 的长期(60 天有效 token )。所以我做了以下 - 我把这个 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 页面的墙上发帖并且它正在运行。 但是,当我尝试获取扩展访问 token 时,出现了上述错误。

访问有什么问题?

谢谢

最佳答案

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

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

关于Facebook 访问 token 扩展 - "The access token does not belong to application xxx",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341656/

相关文章:

angularjs - web api身份验证后将 token 存储在浏览器本地存储中是否安全

Azure AD 在有效访问 token 上返回 Authentication_ExpiredToken

facebook - Instagram 新客户注册被禁用

java - java例子中的facebook实时更新

Facebook Graph API 视频上传隐私设置

facebook-graph-api - 获取没有 access_token 的当前用户 ID 的民意调查应用程序?

facebook - 请求此资源需要用户访问 token

.net - DotNetOpenAuth CTP - Facebook 错误请求

javascript - Facebook 如何在 Chrome 和 Firefox 中重写 URL?

用于广告的 Facebook 网络钩子(Hook)(营销 API)