Instagram这个用户不存在

时间:2015-11-26 12:44:38

标签: instagram instagram-api

我试图通过他们的REST服务从Instagram获取medida数据。我有一个访问令牌并尝试获取一些媒体数据,我使用此查询

https://api.instagram.com/v1/users/184692323/media/recent/?access_token=

我得到了这个回复

{"meta":{"error_type":"APINotFoundError","code":400,"error_message":"this user does not exist"}}

用户ID确实存在,我实际上尝试使用Lady Gaga的用户ID,我从这里获得:http://jelled.com/instagram/lookup-user-id# 当我使用我的用户ID时,它可以工作。它似乎无法与其他用户ID一起使用。

我该怎么办?这是与这些新的" sanbox"相关的东西吗?规则?

4 个答案:

答案 0 :(得分:21)

我认为你仍然在Instagram Sandbox模式下运行:https://www.instagram.com/developer/sandbox/

引用他们的网页:For example, if you query the /users/{user-id}/ endpoint and the {user-id} is a sandbox user, then you will get the normal API response; but if the {user-id} is not a sandbox user, you will get a APINotFound error.

我对非沙盒用户也有同样的问题,这些用户是公开的但是Instagram返回它不是有效用户。所以文档似乎是正确的。

答案 1 :(得分:2)

用户退出,但您可能会被Instagram阻止发送垃圾邮件,如果帐户检测到垃圾邮件,通常会收到该响应,尝试使用其他用户access_token,它应该有效。

答案 2 :(得分:2)

我很晚但你需要在你的应用程序的沙箱中邀请用户,他需要接受你的邀请才能从中获取任何信息。

答案 3 :(得分:1)

除了丹尼斯所说的,

如果您正在处理公开个人资料,则需要提交您的应用以供审核。这不是非常复杂,但您需要为他们构建一个实际用例,以便从沙箱模式中批准您的应用。

或者,您可以将要玩的用户添加到沙盒应用中。

相关问题