我使用Instagram API处理应用程序。今天我遇到搜索用户的问题。此查询始终只返回一条记录。
我用这个:(我删掉了客户端ID ..)
https://api.instagram.com/v1/users/search?count=50&q=test&client_id=myID
或
https://api.instagram.com/v1/users/search?q=test&client_id=myID
但仍然得到相同的结果:
{"meta":{"code":200},"data":[{"username":"test","profile_picture":"https:\/\/igcdn-photos-c-a.akamaihd.net\/hphotos-ak-xfa1\/t51.2885-19\/10483581_1498221113789874_1762363890_a.jpg","id":"44291","full_name":"julian"}]}
昨天同一查询返回50个用户。我在Instagram API中没有看到任何关于此的更改日志。你知道哪里有问题吗?
答案 0 :(得分:4)
Instagram停用了用户/搜索端点。
现在致电https://api.instagram.com/v1/users/search?q=john&access_token=TOKEN-HERE
时,您会收到以下答复:
{
"meta": {
"code": 400,
"error_type": "APINotAllowedError",
"error_message": "This endpoint has been retired"
}
答案 1 :(得分:1)
你需要传递额外的"计数" param用于设置响应结果的数量。
查看图片: https://www.instagram.com/developer/endpoints/users/#get_users_search
答案 2 :(得分:0)
Instagram API现在由Facebook管理: https://developers.facebook.com/docs/instagram-api/guides/business-discovery
目前尚不清楚如何搜索用户。