Instagram API用于获取php中的所有照片

时间:2014-02-03 16:41:02

标签: php api photo instagram

我正在使用这个api:

public function getUserMedia($id = 'self', $limit = 0) {
  return $this->_makeCall('users/'.$id.'/media/recent', true, array('count' => $limit));
}

使用php

获取登录我网站的用户的照片

它有效,所有其他api都有效。

问题是我想要检索用户的所有照片(例如printstagr.am)。 我已经在api中搜索但没有成功:看起来你可以拿到最新款或者populars,但是上面提到的网站需要全部。任何的想法? 谢谢!

1 个答案:

答案 0 :(得分:1)

不确定最大数量是多少(看到有人提到20是另一个问题的最大值,但是从快速扫描中找不到文档中的任何限制),但基本上你要做的就是请求尽可能多的可能,然后按照分页链接收集更多。

所以从api文档中他们提供了这个:

{
    ...
    "pagination": {
        "next_url": "https://api.instagram.com/v1/tags/puppy/media/recent?access_token=fb2e77d.47a0479900504cb3ab4a1f626d174d2d&max_id=13872296",
        "next_max_id": "13872296"
    }
}

您的应用程序需要存储请求中的对象(即数组),然后向“next_url”发出新请求,将这些对象放入同一个商店(即数组),然后再次按照链接,直到您到达终点或直到你满足你的需求为止。