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

时间:2015-12-19 13:26:22

标签: php instagram-api

我的问题与this非常相似。

我正在处理的Instagram应用程序位于SandBox Mode

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

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

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

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

2 个答案:

答案 0 :(得分:4)

使用GET关系端点。

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

此端点返回BOOL值“target_user_is_private”。

或试试这个

您可以将User Media端点与client_id一起使用:

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

如果用户是私人用户,您将收到如下回复:

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

如果用户是公开的,那么您将获得带有“代码”的API响应:200用户最近的媒体数据 - “数据”:[...]

答案 1 :(得分:1)

首先,这不是问题的答案,我没有足够的声誉给你评论。无法访问有关私人用户的所有信息,我们将使用该用户ID获取更少的详细信息。我遇到了同样的情况,我现在没有代码。你可以read this>一般术语>第15点。(没有代码,只是为了指出私人数据的可访问性)