我们可以对media/popular
使用哪些查询。我们可以根据国家或地理位置进行本地化吗?
还有办法用api获取发现功能的结果吗?
答案 0 :(得分:1)
不再支持此API。
答案 1 :(得分:0)
我最近在努力解决同样的问题,并得出结论除了艰难的方法之外别无他法。
如果您想要基于位置的热门图片,则必须使用位置端点。 https://api.instagram.com/v1/locations/214413140/media/recent
此链接显示来自自定义位置的近期媒体,关键是位置ID。你的工作现在是遵循简单的分页api并将响应的数组合并为一大堆JSON。 $ response ['分页'] [' next_max_id'] 参数负责分页,因此您只需发送每个下一个请求上一个请求的max_id。
https://api.instagram.com/v1/locations/214413140/media/recent?max_id=1093665959941411696
最终结果取决于您收集的信息量。最后,您将需要对数组进行排序,并且您可以随心所欲地进行任何操作。
当然,重要的部分是在本地保存图像,而不是每次用户打开网页时生成图像。原因不仅是世代时间,而且每小时的请求数量有限。
希望有人会提出更好的解决方案,或者Instagram API将最终支持媒体/按位置流行。