我们正在调用Instagram搜索用户api以获取个人资料列表
https://api.instagram.com/v1/users/search?q={search-term}&access_token={access-token}
但是我们总是得到空的结果,成功代码为
{"meta": {"code": 200}, "data": []}
我们的搜索字词始终为Instagram用户名,即来自https://www.instagram.com/username/
的用户名部分我记得这在2-3个月之前就已经开始了。其他任何人都面临类似的问题?
答案 0 :(得分:7)
听起来你已经发现了问题所在。如果其他人遇到同样的问题,请点击short article summarizing how Instagram's Sandbox Mode works。
TL; DR
“沙盒模式”是(不直观命名的)守门人 大多数你想做的事情。这是所有人的默认状态 客户,未经过严格的提交流程。一个API 沙盒模式下的客户端具有极其有限的权限。事实上,它 权限少于查看公共内容的匿名用户的权限 因为你的应用程序基本上生活在一个小小的荒岛上 是唯一的Instagram用户,只有你过去的二十个帖子存在。所以, 例如,/ media / search端点将仅返回您的媒体 在指定位置附近上传,不包括其他人的媒体 或者你过去二十岁以外的任何帖子。
因此您的API调用正在成功。它只是没有找到任何结果,因为它只能"看到"其他sanbox用户为您的客户。