大约 6 个月前,我通过 oauth 为客户网站设置了一个 Instagram 提要。
在他们更改密码之前,一切都运行良好。
Instagram 似乎不喜欢这个并使令牌过期。
我现在必须重新授权才能获得新令牌,但是,当我访问 oauth URL 时,它会抱怨以下内容
{
"error_type": "OAuthException",
"code": 400,
"error_message": "No valid scopes requested"
}
网址是
https://www.instagram.com/oauth/authorize?client_id=[clientId]&redirect_uri=https%3A%2F%2Fwww.[url].com.au%2F&scope=user_profile%2Cuser_media&response_type=code&logger_id=[loggerId]
(出于某些原因被删节……)。在 Instagram 帐户中,我可以在
Expired
下看到该应用程序,但我无法将其删除以强制建立新链接。
我该如何解决这个问题?
您可能需要更新请求 URL 中的范围以包含必要的权限。在您当前的请求 URL 中,范围是“user_profile”和“user_media”。但是,根据您应用的功能,您可能需要包含其他范围,例如“public_content”或“comments”。
要更新范围,您可以编辑请求 URL 并添加或删除必要的范围参数。更新 URL 后,尝试再次访问它以启动 OAuth 流程并为应用程序获取新的访问令牌。
如果您仍然无法获得新令牌,检查 Instagram API 文档和开发人员资源可能会有所帮助,以确保您使用正确的范围并遵循正确的身份验证过程。
四