Instagram API无法找到有关私人资料的信息

cho*_*ket 12 php instagram-api

我的问题与非常相似.

我正在处理的Instagram应用程序是SandBox模式

在我的应用程序中,我首先获得public_content权限,以获取我需要的必要信息.
但是,当我试图获取经过身份验证的用户所遵循的私人帐户的信息时,我收到APINotAllowedError错误消息

这是我尝试访问的API端点: https://api.instagram.com/v1/users/PRIVATE_PROFILE/media/recent/?access_token=TOKEN_OF_USER_THAT_FOLLOWS_PRIVATE_PROFILE

这两个帐户都被邀请到沙盒应用程序,如果我使用相同的代码将其设置为公共,我可以从私人帐户获取最近的媒体.

这是API应该如何工作,因为你应该能够从跟随他的用户那里获得私人用户的信息.

小智 5

使用 GET 关系端点。

\n\n

https://api.instagram.com/v1/users/user-id/relationship

\n\n

此端点返回 BOOL 值 \xe2\x80\x9ctarget_user_is_private\xe2\x80\x9d。

\n\n

或者试试这个

\n\n

您可以将用户媒体端点与 client_id 一起使用:

\n\n

https://api.instagram.com/v1/users/USER_ID/media/recent/?client_id=YOUR-CLIENT_ID

\n\n

如果用户是私人用户,您将收到如下响应:

\n\n
{"meta":{"error_type":"APINotAllowedError","code":400,"error_message":"you cannot view this resource"}}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果用户是公开用户,那么您将获得“code”:200 的 API 响应以及用户最近的媒体数据 \xe2\x80\x93 “data”:[...]

\n

  • 正如您在自己的回答中所说,这对我的私人资料没有帮助。我要问的是如何使用跟随私人用户的用户的身份验证令牌来获取私人用户的数据或最近的图片或任何内容 (3认同)