当我的用户第一次注册我的应用程序时,我正在为他们创建长寿的访问令牌,这在过去的6-8个月里一直运行良好。最近,由于缺乏使用,我的应用程序(图形API v8.0发布时)的manage_pages权限被取消了。的确,我们没有使用这个权限,但是我们要求它的原因是,当我们第一次开始使用Instagram时,我们需要它来为我们的用户收集Instagram的信息。我不知道这和这个问题有什么关系,但无论如何都要包括在内。
现在似乎新创建的访问令牌自动无效,这是以前从未发生过的情况。我通过访问令牌调试器运行这些访问令牌,并获得以下错误:
Error validating access token: The user has not authorized application [MY_APP_ID].这个问题似乎慢慢开始出现,现在我们的应用程序上的每一个新用户都在经历这个问题,即使在授予我们以下权限之后:
最近从我的应用程序中撤销的权限如下:
用户通过完整的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发布于 2021-03-21 10:33:54
您必须从Facebook按钮代码中删除manage_pages作用域,并将其替换为pages_show_list作用域:)
https://stackoverflow.com/questions/64060586
复制相似问题