Instagram api 不适用于某些 api 调用,例如 follows、followedby 等

Instagram api not working for some api calls like follows, followedby etc

我正在使用 instagram api 调用来检索各种详细信息,例如媒体、关注者列表、关注者列表等...即使用户有关注者 api returns,有时

{"pagination":{},"meta":{"code":200},"data":[]}

有时

{"meta": {"error_type": "APINotAllowedError", "code": 400, "error_message": "you cannot view this resource"}}

https://api.instagram.com/v1/users/1334757492/?access_token=2301663158.7114bad.addf9ad5791945e3a89a7fb1c3fca31c

上面的 api 工作正常。还有用于获取媒体的 api。

https://api.instagram.com/v1/users/1334757492/followed-by?access_token=2301663158.7114bad.addf9ad5791945e3a89a7fb1c3fca31c

以上api 无效。还有 api 用于以下列表和其他一些 api 的

您必须在每个 API 范围内授权您的访问令牌。 运行 它在沙盒模式下。如果你想激活它(在你的情况下,你必须至少授权 public_content 和 follower_list 范围),请访问此 link :

激活public_content: https://api.instagram.com/oauth/authorize/?client_id=[YOUR-CLIENT-ID]&redirect_uri=[YOURREDIRECT-URI]&response_type=token&scope=public_content

激活关注者列表: https://api.instagram.com/oauth/authorize/?client_id=[YOUR-CLIENT-ID]&redirect_uri=[YOUR-REDIRECT-URI]&response_type=token&scope=follower_list

参考: 1. https://www.instagram.com/developer/authorization/ 2.https://www.instagram.com/developer/sandbox/