【问题标题】:No data from tag subscription - Instagram API没有来自标签订阅的数据 - Instagram API
【发布时间】:2016-02-15 12:03:40
【问题描述】:

我有两个使用 Instagram API 的流媒体订阅。一个用于user 类型,第二个用于tag 类型。具体来说,我正在使用标签 nofilter

对于 user 订阅,我的服务器从 Instagram 接收以下 json:

[ { changed_aspect: 'media',
    object: 'user',
    object_id: '99999999',
    time: 1447441353,
    subscription_id: 99999999,
    data: { media_id: '0000000000642770215_000000000' } } ]

对于 nofilter tag 订阅,我的服务器从 Instagram 接收以下 json。为什么缺少media_id

[ { changed_aspect: 'media',
    object: 'tag',
    object_id: 'nofilter',
    time: 1447442900,
    subscription_id: 20700000,
    data: {} } ]

有谁知道为什么标签订阅中的data属性是空的吗?它不应该包含media_id 属性和值吗?

【问题讨论】:

    标签: instagram instagram-api


    【解决方案1】:

    标签订阅的文档不再可用。现在似乎只有用户订阅可用。 https://instagram.com/developer/subscriptions/

    您可以在此处查看现已弃用的文档。 https://instagram.com/developer/deprecated/realtime/

    无论如何,作为参考,标签订阅只是一个通知,您需要查询标签端点以检索实际数据。

    Instagram Real time updates tag - getting empty data, why?

    【讨论】:

    • 我说得对吗,我现在没有其他可能实时获取某些标签的更新?
    • 你知道任何关于如何让实时 instagram 消息再次工作的教程或解释吗?
    • 此时没有实时提要。我创建的是一个函数,它每隔几秒就会到达标签端点并遍历分页结果。这些结果使用 Instagram 中的 ID 作为键保存在 mongo 中,因此忽略重复项。此时代码是私有的,如果它曾经是开源的,请务必更新我的答案
    • 我是朝这个方向思考的,但现在这工作有点太多了。如果我有足够的时间,我会试试这个!感谢您的回答!
    • @chAlexey 我把代码放在这里了:github.com/dego89/node-instagram。看看那个 repo 看看有没有什么帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 2013-12-07
    • 1970-01-01
    相关资源
    最近更新 更多