我使用此网址调用instagram的API
应该使用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"}]}
答案 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>