Instagram api返回HTTP状态200,但响应包含空数据数组

时间:2017-09-27 21:08:12

标签: instagram

我获取用户ID的curl请求不会返回任何数据。

https://api.instagram.com/v1/users/search?q=xxxxx&access_token=xxxxxxxxxxxxx

以下是我得到的结果: {“data”:[],“meta”:{“code”:200}}

有什么想法可能存在任何问题吗?

谢谢, Mojgan

2 个答案:

答案 0 :(得分:1)

我认为你处于沙盒模式。在沙盒模式下,您只能看到您的数据以及您批准用于沙盒的用户。

如果您在API致电q=中搜索用户名,则会在data=[]回复中看到您的用户详细信息。

一旦您上线并获得public_content的批准,您将看到所有用户结果。

在此处阅读有关沙盒模式的更多信息: https://www.instagram.com/developer/sandbox/

  

数据仅限沙盒用户和20个最新媒体   每个沙箱用户

     

沙箱中的应用仅限10位用户

     

数据仅限于10个用户和20个最新媒体   每个用户

答案 1 :(得分:1)

Instagram改变了他们的API设置,并在今天早上毁了这么多应用程序。他们正在切换到FB https://developers.facebook.com/products/instagram/

要使用新的Instagram API功能,用户需要拥有商家资料,并且在授予对第三方工具的访问权时需要使用Facebook登录。