Instagram API 在 php 中获取所有照片
Posted
技术标签:
【中文标题】Instagram API 在 php 中获取所有照片【英文标题】:Instagram API to fetch all photo in php 【发布时间】:2014-02-27 06:10:18 【问题描述】:我正在使用这个 API:
public function getUserMedia($id = 'self', $limit = 0)
return $this->_makeCall('users/'.$id.'/media/recent', true, array('count' => $limit));
使用 php 获取登录我网站的用户的照片
它可以工作,所有其他 api 也可以工作。
问题是我想检索用户的所有照片(例如 printstagr.am)。 我在 api 中搜索过,但没有成功:似乎您可以获取最新消息或流行消息,但上面提到的网站需要全部。任何想法? 谢谢!
【问题讨论】:
关注这个答案为我工作***.com/questions/14414606/… 【参考方案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”发出新请求,将这些对象放入同一个存储区(即数组),然后再次点击链接,直到您到达终点或直到您获得足够的满足您的需求。
【讨论】:
是的,你说的很对,最多20个,你需要继续请求下一个url.. 我已经解决了,只需将代码从 getUserMedia($id = 'self', $limit = 0) 修改为 getUserMedia($id = 'self', $limit = -1)跨度>以上是关于Instagram API 在 php 中获取所有照片的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 instagram API 的情况下从 instagram 获取公共用户的所有帖子
Instagram API 用于获取带有特定主题标签的图片 [关闭]