我正在使用这个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,但是上面提到的网站需要全部。任何的想法? 谢谢!
答案 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”发出新请求,将这些对象放入同一个商店(即数组),然后再次按照链接,直到您到达终点或直到你满足你的需求为止。