了解 Instagram 的实时 api - node.js

Posted

技术标签:

【中文标题】了解 Instagram 的实时 api - node.js【英文标题】:Understanding the realtime api of Instagram - node.js 【发布时间】:2013-01-30 17:12:11 【问题描述】:

我按照Instagram-Developers-Site 上的说明一步一步地订阅了一个主题标签。现在,当我的 node.js 服务器启动并运行时,我会提示 req.body 看看我得到了什么。这些是 Instagram 向我发送的 POST 请求:

[  changed_aspect: 'media', 
subscription_id: 2844823, 
object: 'tag', 
object_id: 'food', 
time: 1359561407  ]

这也如指南中所述,我现在的问题是: 我能用它做什么? 我的意思是我期望一个包含所有必要数据的 JSON 对象来在我的页面上显示照片。 例如,参数是:名称、PicURL、评论、位置,但我得到的只是上面的。 那么你能告诉我我收到的这些信息在哪些方面有用吗?

所以一个简短的总结: - 我想在我的页面上显示某个标签的照片 - 使用 Node 和 Express - PubSub 正在工作 - 我收到了一张新图片 postet,但我从哪里可以获得有关该特定图片的信息?

【问题讨论】:

您可以将该信息与tag endpoints中描述的端点一起使用 好的,但我是否使用任何接收到的数据。还是这个“实时”-Api 只是为了通知我有一张带有该标签的照片?这是我不明白的一点...... 您可以获得有关对象类型(标签)及其名称(食物)的信息,您可以使用这些信息来调用其他 API 函数。 是的,所以我可以看出在某个特定时间张贴了一张被标记为#food 的图片。但是我没有得到关于那张照片的任何信息,我也不能清楚地说这张照片有什么网址。我说的对吗? 同意,这也是我阅读文档的方式。 【参考方案1】:

这个 JSON 只是一个有新照片的通知。然后你必须使用 instagram api 请求获取最后一张照片。

api.instagram.com/v1/tags/[your tag]/media/recent?count=1&.....

【讨论】:

【参考方案2】:

您可以查看这个 Instagram 实时 API 演示应用以获得灵感:https://github.com/Instagram/Realtime-Demo

【讨论】:

以上是关于了解 Instagram 的实时 api - node.js的主要内容,如果未能解决你的问题,请参考以下文章

Instagram实时API回调URL转义[重复]

实时抓取标记的 Instagram 照片

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

Instagram 订阅 API 请求访问令牌

带有 cURL 的错误订阅 instagram API

无法接收来自 Instagram API 的 POST 请求