3

我正在尝试在这样的网站中显示 20 多张照片供稿:

http://snap20.com.br/instagram/

有什么办法可以显示?

4

3 回答 3

6

简单的。只需&count=-1在您的 api 调用后面附加即可。例如:

https://api.instagram.com/v1/tags/YOURTAG/media/recent?access_token=YOURACCESSTOKEN&count=-1

* 2014 年 4 月更新(学分:@user1406691):count=-1不再可用。回复:

{"meta":{"error_type":"APIInvalidParametersError","code":400,
"error_message":"Count must be larger than zero."}}

您可能希望改用它:

https://api.instagram.com/v1/tags/YOURTAG/media/recent?access_token=YOURACCESSTOKEN&count=35

还有另一种通过 rss + db 的方法,但它更长,虽然它不限于 30 次调用/小时。

于 2013-06-20T09:39:06.123 回答
3

实际上,有机会获得接下来的 20 张图片,然后是接下来的 20 张等等……在 JSON 响应中有一个“分页”数组:

 "pagination":{
      "next_max_tag_id":"1411892342253728",
      "deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead",
      "next_max_id":"1411892342253728",
      "next_min_id":"1414849145899763",
      "min_tag_id":"1414849145899763",
      "next_url":"https:\/\/api.instagram.com\/v1\/tags\/lemonbarclub\/media\/recent?client_id=xxxxxxxxxxxxxxxxxx\u0026max_tag_id=1411892342253728"
 }

这是有关特定 API 调用的信息,对象“ next_url ”显示了获取接下来 20 张图片的 URL,因此只需获取该 URL 并为接下来的 20 张图片调用它......

有关 Instagram API 的更多信息,请查看:https ://medium.com/@KevinMcAlear/getting-friendly-with-instagrams-api-abe3b929bc52

于 2015-03-18T22:16:46.787 回答
1

Instagram 对其 API 有 20 张图片限制,请查看此线程和我的答案:

Instagram 的最大请求数是多少?

另外,请查看此链接以绕过分页并显示所有结果:

http://thegregthompson.com/displaying-instagram-images-ignoring-page-pagination/

于 2012-09-21T13:11:23.613 回答