instagram用户名搜索与查询不匹配

时间:2015-05-15 04:05:15

标签: instagram instagram-api

我使用此网址调用instagram的API

https://api.instagram.com/v1/users/search?q=mtv&count=1&client_id=add38d4ea81e4665962b939c96a929a3&count=1

应该使用q参数中指定的用户名'mtv'进行响应,但JSON响应返回用户名'mtvbrasil'

{"meta":{"code":200},"data":[{"username":"mtvbrasil","profile_picture":"https:\/\/instagramimages-a.akamaihd.net\/profiles\/profile_43768325_75sq_1380500869.jpg","id":"43768325","full_name":"MTV Brasil"}]}

2 个答案:

答案 0 :(得分:1)

Instagram的搜索API无法按预期工作!它并不总是返回与移动客户端返回相同的结果。

尝试在搜索字词中添加双引号:

https://api.instagram.com/v1/users/search?q="mtv"&count=1&client_id=add38d4ea81e4665962b939c96a929a3

在其他情况下,它可能不会将您的最佳匹配作为第一个结果返回,因此您可能不需要提供count参数并检查所有结果以获得更理想的匹配。

答案 1 :(得分:0)

奇怪,不确定为什么会这样做,但我尝试使用access_token代替client_id进行相同的API调用,并返回更多结果,包括mtv

https://api.instagram.com/v1/users/search?q=mtv&access_token=<ACCESS-TOKEN>