我写了一个小应用来查询Instagram的public_content api,一切都很完美。我已经能够成功地从几个不同的用户名下载所有数据。但是,我尝试使用用户名“nasa”进行查询,返回的结果是用户名“nasagoddard”。为什么会这样呢?
答案 0 :(得分:2)
当您使用Instagram用户搜索API搜索nasa
时,它会返回大约25个类似的用户名,nasagoddard
位于顶部,然后nasa
是第二个,他们按人气排序搜索结果帐户,所以你不能假设你搜索的用户名是第一个结果,你必须通过结果迭代并比较/选择与你的搜索匹配的用户名。然后为该user_id获取照片。
答案 1 :(得分:1)
尝试切换user_id的用户名。用户ID始终是唯一的,应该可以正常工作
要从用户名获取ID,请使用此工具:https://smashballoon.com/instagram-feed/find-instagram-user-id/
答案 2 :(得分:0)
我没有搜索“nasa”,而是搜索了“@nasa”,并返回了正确的结果。