【问题标题】:Instagram min_tag_id leaves out postsInstagram min_tag_id 遗漏了帖子
【发布时间】:2015-08-28 11:00:12
【问题描述】:

我正在使用 Instagram 实时 API 来获取某个主题标签的最新帖子。因此,我订阅了 API,并且 Instagram 会在每次使用该主题标签标记帖子时进行 回调

我的应用程序每 5 秒检查一次是否有任何回调(我注册每个回调以确保如果之前没有回调,我不会向 Instagram 发出任何请求)

当至少有一个回调时,我向“tags/media/recent”端点发出请求。另外,我存储每个响应的min_tag_id 并将其与下一个请求一起发送。这样 Instagram 只会向我发送“最新”内容。

到目前为止一切顺利。

Instagram 非常“友善”,足以表明我接下来应该使用 min_tag_id。在正常响应中,它应该是这样的(我稍微缩短了响应):

 "pagination":{
    "min_tag_id": "1061443126713008625"    // the min_tag_id I can use for the next request
 },
 "data":[
     {
         "id" : "1061443126713008625_782775143", // id of the first post
         // rest of the data...
     },{
         "id" : "1061443123569823070_176952626", // id of another post
         // rest of the data...
     }
 ]

如您所见,Instagram 提供的min_tag_id第一篇文章id 的一部分。

"min_tag_id":"1061443126713008625"
"id":1061443126713008625_782775143"

所以下次我向 that min_tag_id 提出请求时,我会收到之后的所有帖子。

但是

有时 Instagram 会给我一个 min_tag_id,但不会向我发送带有该 ID 的帖子。像这样:

 "pagination": {
    "min_tag_id": "1061443926677909216"
 }
 "data":[
     {
         "id" : "1061443924303843601_1666507083"
          // ...
     },{
         "id" : "1061443905925893282_479418538"
         // ...
     }
 ]

下次我使用新的min_tag_id 时,我会收到所有随后的帖子,但不是带有 that id 的帖子。 简而言之我在使用分页时遗漏了一些帖子。

我做错了什么吗?分页不是为了那个吗? 有时 Instagram 根本不向我发送任何内容(除了分页),有时带有 min_tag_id 的帖子包含在之后的回复中。 如果我没有做错任何事情,如果我只需要忍受它,有没有人知道一种方法来获得真正的 idmin_tag_id 的帖子?如您所见,它们不一样,我不知道最后一部分(***_1666507083

【问题讨论】:

    标签: pagination instagram instagram-api


    【解决方案1】:

    这似乎是一个已知问题,正如 here 所讨论的那样。

    您是否尝试过按照@Amir 的建议传入一个大的count 参数

    您还需要传递一个大的count 参数并按照 响应分页以接收所有数据而不会丢失任何内容 当标记的速度比你的投票速度快时。

    来源:https://stackoverflow.com/a/29877510/325521

    【讨论】:

    • 感谢您的回复,很抱歉我花了这么长时间才检查出来。显然,我并不孤单遇到这个问题,而且您的链接非常有趣。虽然在我的情况下,我只有几篇文章 (1-5) 并且带有 min_tag_id 的帖子仍然丢失。所以它应该与“太多帖子”无关,因为 Instagram 将发送大约。每个请求 35-40 个帖子。但是我尝试使用“count”参数并简单地计算来自 Instagram 的回调数量。所以当计算 10 个回调时,我要求 10 个帖子。但这对于性能来说太糟糕了,并且仍然缺少帖子
    猜你喜欢
    • 1970-01-01
    • 2015-07-11
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多