新的Facebook长期访问令牌无效

新的Facebook长期访问令牌无效,facebook,facebook-graph-api,facebook-javascript-sdk,instagram-api,instagram-graph-api,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Instagram Api,Instagram Graph Api,当我的用户首次注册我的应用程序时,我正在为他们创建长寿命访问令牌,这在过去6-8个月一直运行良好。最近,由于缺少使用,我的应用程序(Graph API v8.0发布时)中的manage_pages权限被吊销。诚然,我们没有使用此权限,但我们请求此权限的原因是,在我们刚开始为用户收集Instagram insights时,我们所做的一些通话需要此权限。我不知道这是否与这个问题有任何关系,但无论如何都要包括在内 现在看来,新创建的访问令牌自动无效,这是以前从未出现过的情况。我通过访问令牌调试器运行这

当我的用户首次注册我的应用程序时,我正在为他们创建长寿命访问令牌,这在过去6-8个月一直运行良好。最近,由于缺少使用,我的应用程序(Graph API v8.0发布时)中的manage_pages权限被吊销。诚然,我们没有使用此权限,但我们请求此权限的原因是,在我们刚开始为用户收集Instagram insights时,我们所做的一些通话需要此权限。我不知道这是否与这个问题有任何关系,但无论如何都要包括在内

现在看来,新创建的访问令牌自动无效,这是以前从未出现过的情况。我通过访问令牌调试器运行这些访问令牌,并得到以下错误:

Error validating access token: The user has not authorized application [MY_APP_ID].
这个问题似乎开始慢慢出现,现在我们应用程序上的每个新用户都遇到了这个问题,即使授予我们以下权限:

  • 公众档案
  • 电子邮件
  • instagram_basic
  • instagram_管理_洞察
  • 页面显示列表
最近从我的应用中吊销的权限为:

  • 页面管理广告
  • 页面\阅读\用户\内容
  • 页面\u管理\u元数据
用户通过完整的OAUTH流,当他们被重定向到我的站点时,我创建了一个长期访问令牌,但该令牌似乎无法识别用户已授权我的应用,因此该令牌无效

以下是我为新用户提供的OAUTH Url:

https://www.facebook.com/v5.0/dialog/oauth?client_id={{ settings.FACEBOOK_CLIENT_ID }}&redirect_uri={{ settings.FACEBOOK_REDIRECT_URL }}&state={{MY_STATE}}&return_scopes=true&auth_type=rerequest&scope=public_profile,email,instagram_basic,instagram_manage_insights,pages_show_list

你必须从Facebook按钮代码中删除
manage_pages
scope,并将其替换为
pages_show_列表
scope:)

我也遇到了同样的问题。你找到解决办法了吗?@SeanH我确实找到了解决办法,时间太长了,我记不清到底是什么,但我相信这与我有关,包括我无权访问的许可。最后,这是我的一个错误,我建议深入研究权限,并对每个权限进行三次检查