Instagram API 通过逗号分隔的 ID 获取批量对象

Posted

技术标签:

【中文标题】Instagram API 通过逗号分隔的 ID 获取批量对象【英文标题】:Instagram API get bulk objects by comma separated IDs 【发布时间】:2016-02-14 15:01:50 【问题描述】:

我有一个简单的应用程序,其中有大量 Instagram 对象 ID。我正在寻找一个 API,我可以从中将 id 作为逗号分隔的字符串或以类似的方式发送并获取 Instagram 对象的列表。我无法在 Instagram 官方 API 中找到端点。

我不想一一检索每个对象,因为我需要检索大量数据,并且逐一检索太耗时,并且会耗尽我的资源。

twitter中类似的功能可以在下面找到

https://dev.twitter.com/rest/reference/get/statuses/lookup

我正在为 Instagram 寻找类似的功能。 有解决办法吗?

仅供参考,我正在寻找除 Instagram 端点之外的另一种解决方案 - tags/hello/media/recent,因为我需要同时来自多个 id 的信息。而且这个端点检索到的信息数量也不够。

【问题讨论】:

【参考方案1】:

没有 API 可以通过 id 批量获取媒体数据,您必须在循环中对每个 id 进行 1 次 API 调用。

API 限制为每小时 5000 次调用,因此这可能会根据您要检索的媒体项目的数量来限制您。

您可以在循环中使用此 API 调用通过 id 获取媒体数据:

https://api.instagram.com/v1/media/media-id?access_token=ACCESS-TOKEN

【讨论】:

【参考方案2】:

正如 krisrak 所说,没有开箱即用的 API。你可以创建自己的,但它必须单独发送每个请求,因为 Instagram 就是这样设置 API 的,没有办法解决这个问题。

【讨论】:

以上是关于Instagram API 通过逗号分隔的 ID 获取批量对象的主要内容,如果未能解决你的问题,请参考以下文章

我无法通过 instagram API 获取 instagram 用户的媒体详细信息

带有多个逗号分隔参数的C# Web API GET [关闭]。

mysql通过逗号分隔符行转列

是否可以通过 API 获取 Instagram 新闻提要?

为啥 Web API 可以正确解析动作路径中逗号分隔的 int 数组,但无法解析逗号分隔的十进制数组?

通过 http 管道将逗号分隔的值转换为 list<string>