为什么我的 instagram oauth 请求没有有效范围?

问题描述 投票:0回答:1

大约 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
下看到该应用程序,但我无法将其删除以强制建立新链接。

我该如何解决这个问题?

instagram instagram-api
1个回答
0
投票

您可能需要更新请求 URL 中的范围以包含必要的权限。在您当前的请求 URL 中,范围是“user_profile”和“user_media”。但是,根据您应用的功能,您可能需要包含其他范围,例如“public_content”或“comments”。

要更新范围,您可以编辑请求 URL 并添加或删除必要的范围参数。更新 URL 后,尝试再次访问它以启动 OAuth 流程并为应用程序获取新的访问令牌。

如果您仍然无法获得新令牌,检查 Instagram API 文档和开发人员资源可能会有所帮助,以确保您使用正确的范围并遵循正确的身份验证过程。

© www.soinside.com 2019 - 2024. All rights reserved.