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

instagram username search not match with query

我正在用这个 URL

调用 instagram 的 API

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

它应该使用 q 参数中指定的用户名 'mtv' 进行响应,但是 JSON 响应 returns 用户名 '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"}]}

这很奇怪,不确定为什么会那样做,但我尝试使用 access_token 而不是 client_id 进行相同的 API 调用,结果 returns 更多结果包括 mtv

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

Instagram 的搜索 API 无法正常工作!它并不总是 return 与他们的移动客户端 returns.

相同的结果

尝试为您的搜索词添加双引号:

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

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