Instagram 实时 API 的更新很少

Posted

技术标签:

【中文标题】Instagram 实时 API 的更新很少【英文标题】:Instagram real-time API gets very few updates 【发布时间】:2015-01-16 09:17:01 【问题描述】:

我一直在使用 instagram 的实时推送 api (http://instagram.com/developer/realtime/) 来获取特定位置的更新。我使用“半径”的最高可能值,即 5000m 。在过去的 4 周里,我注意到通过 API 收到的更新明显减少(但不是零)。其他应用程序似乎也有同样的问题,例如 http://now.jit.su/ 。我还在 instagram 上提交了一份错误报告,但没有得到答复。

我的问题是: - API 有什么变化吗? - 应用程序中是否有任何更改(因此并非每张照片都会发布)? - 还有其他人遇到这个问题吗? - 有什么我可以尝试让它再次工作的吗?

我知道这不是一个完美的 SO 问题,但我无法在 google 上挖掘任何内容,并且 Instagram 开发人员页面直接在此处寻求支持。非常感谢任何帮助。

【问题讨论】:

我们看到了同样的事情。已尝试不同的键无济于事。 Same here -- 此外,如果我使用与实时地理订阅完全相同的 latitude, longitude, and radius 值查询 REST /media/search API,则响应始终包括最近的媒体实时 API 从未“捕获”的对象。 他们是否回复了您的错误报告? 我从来没有这样做过。我经常检查 API,自从我打开这个问题以来没有看到任何变化,没有任何变化。我什至尝试了不同用户的不同密钥,但没有成功。 请注意,从 2015 年 11 月 17 日开始,Instagram 已弃用标签、位置和地理的实时订阅。 【参考方案1】:

最近与 Instagram 的一位联系人进行了一些沟通,他提到 Instagram 的实时功能在未来将仅限于用户订阅。

在 2015 年 11 月 17 日之前创建的应用将继续接收更新,但由于它们承受的负载以及用于此的架构不能很好地扩展这一事实,它们正在被采样。他还提到,因此,标签、位置和地理的实时订阅将被弃用。

开发者指南也有一些关于这方面的信息:

旧:https://www.instagram.com/developer/deprecated/realtime/

新:https://www.instagram.com/developer/subscriptions/

【讨论】:

谢谢!这真的很有帮助! 这个问题现在可能有点晚了:我们现在没有任何可能从 Instagram API 接收实时更新?我现在在空闲时间用 twitter 做一些项目,虽然使用 Instagram 也会很棒...... 如果您已经在 2015 年 11 月 17 日之前创建了 Instagram 客户端,您仍然可以这样做。但是,我们的客户的实时性能确实有所下降。 那么没有其他人为的方式来订阅主题标签并实时获取帖子吗? 正确。如果它仍然以某种方式工作,则从 2016 年 6 月 1 日起将不再有效。【参考方案2】:

我正在使用 https://api.instagram.com/v1/users/self/feed?access_token=AccessToken&count=100 获取我的提要。

您的 api 中可能缺少计数,或者告诉我您正在使用哪个 api

【讨论】:

我使用的是实时 api:instagram.com/developer/realtime,我只收到了很少的 Instagram 服务器推送。 由于 Instagram 将更改推送给我(而不是我轮询他们的提要),因此没有实际的“响应”可供查看。但是,当我将控制台用于api.instagram.com/v1/subscriptions 时,我可以很好地看到我的订阅。我无法将地理端点与控制台 (instagram.com/developer/endpoints/geographies) 一起使用,但如果我尝试使用 CURL,我也看不到任何更新。

以上是关于Instagram 实时 API 的更新很少的主要内容,如果未能解决你的问题,请参考以下文章

Instagram 订阅 API 请求访问令牌

了解 Instagram 的实时 api - node.js

Instagram API 匹配代码未找到或已被使用

实时抓取标记的 Instagram 照片

如何从 Instagram 实时发布数据中获取实际照片?

Instagram API 访问限制