我们可以在media/popular中使用哪些查询。我们可以根据国家或地理位置对其进行本地化吗?
另外,有没有办法通过api获取发现功能的结果?
发布于 2017-12-23 15:09:45
发布于 2015-10-12 05:25:55
我最近也在与同样的问题作斗争,并得出结论,除了困难的方法之外,没有其他方法。
如果你想要基于位置的流行图像,你必须使用位置端点。https://api.instagram.com/v1/locations/214413140/media/recent
此链接从自定义位置调出最近的媒体,关键字是location-id。您现在的工作是遵循简单的分页api并将响应的数组合并为一大堆JSON。$response'pagination'参数负责分页,因此您只需使用前一个请求的max_id发送每个下一个请求。
https://api.instagram.com/v1/locations/214413140/media/recent?max_id=1093665959941411696
最终结果将取决于您收集的信息量。最后,你只需要用like count对数组进行排序,然后你就可以做任何你想做的事情了。
当然,重要的部分是将图像保存在本地,而不是每次用户打开网页时都生成图像。原因不仅是生成时间,而且每小时的请求量有限。
希望有人会提出更好的解决方案或Instagram API将最终支持媒体/受欢迎的位置。
https://stackoverflow.com/questions/33003031
复制相似问题