facebook - "The access token does not belong to application"尝试生成长期访问 token

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

我在生成长期访问 token 以从桌面应用程序更新 Facebook 页面时遇到问题。

我创建了一个与我的 Facebook 用户关联的 Facebook 应用程序并存储了它的应用程序 ID 和 secret 。

我创建了一个与我的 Facebook 用户帐户关联的 Facebook 页面。

我可以为我的应用创建一个短期(60 分钟)访问 token 。

我的桌面应用程序能够使用短期访问 token 发布到我的 Facebook 页面。然而,这只能持续 60 秒,因此不切实际。

我一直在尝试使用此处的指导生成长期访问 token :

Request a Page Access Token in C# SDK

但是我收到错误:

“访问 token 不属于应用程序 XXXXXXXXXXXXXXX”

当我尝试在调试工具框中输入我的短期访问 token 时,它确认该访问 token 是我的,但它显示了不同的应用程序 ID。

这个不同的应用程序 ID 从哪里来?我只定义了一个 Facebook 应用。

我想我可能忽略了一个基本点。

非常感谢您提供的任何帮助。

最佳答案

返回到生成 token 的 Graph API Explorer。

确保您从顶部显示“应用程序[?]”的下拉列表中选择了您的应用

如果您不这样做,它会默认为“Graph API Explorer”,这对您来说毫无用处。获得为正确应用程序制作的 token 后,请使用以下 URL 重试: (用正确的数据替换NNNN)

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

关于facebook - "The access token does not belong to application"尝试生成长期访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180836/

相关文章:

ruby-on-rails-3 - 图片未加载的 Facebook SEO

javascript - 更改新的 Facebook 页面插件宽度

php - 如何在 Facebook Graph API 中使用分页?

php - BranchOut/Glassdoor Facebook friend 网络邀请集成

javascript - Facebook API - 发布到时间线

facebook - Facebook使用的IP空间列表

ios - Facebook iOS SDK : Tagging friends?

php - 使用 Facebook SDK for PHP 登录 Facebook

facebook - 删除 offline_access 权限的明智解决方案

ios - Facebook iOS SDK 作为页面发布