代码之家  ›  专栏  ›  技术社区  ›  Dan Williams

Facebook API缺少分页游标

  •  0
  • Dan Williams  · 技术社区  · 3 年前

    我正在使用Facebook API从我的帖子中检索评论。

    大多数时候,当一篇帖子上有超过25条评论时,我会收到以下分页信息:

    {
    //COMMENT DATA
      "paging": {
        "cursors": {
          "before": "",
          "after": "WTI5dGJXVnVkRjlqZAFhKemIzSTZAOekl4Tmprd016WTNNVFk0TXprNU1qb3hOalE0TmpZAM05UVXgZD"
        },
        "next": "https://graph.facebook.com/v12.0/165099760197787_7215028868538139/comments?access_token=ACCESS_TOKEN&pretty=1&limit=25&after=WTI5dGJXVnVkRjlqZAFhKemIzSTZAOekl4Tmprd016WTNNVFk0TXprNU1qb3hOalE0TmpZAM05UVXgZD"
      }
    }
    

    或者,如果没有其他页面,我会得到这个(没有“next”值):

    {
    //COMMENT DATA
      "paging": {
        "cursors": {
          "before": "WTI5dGJXVnVkRjlqZAFhKemIzSTZAOekl4TlRNNU56QTJOVEUyTnprNE5qb3hOalE0TmpReE16WXkZD",
          "after": "WTI5dGJXVnVkRjlqZAFhKemIzSTZAOekl4Tmprd016WTNNVFk0TXprNU1qb3hOalE0TmpZAM05UVXgZD"
        }
      }
    }
    

    以上各项都很好地发挥了作用。但有时,我得到的分页信息没有任何分页游标,尽管肯定有超过25条评论。我该如何用这个翻阅数据?知道为什么它会给我不完整的分页数据吗?看起来是这样的:

    {
    //COMMENT DATA
      "paging": {
        "next": "https://graph.facebook.com/v12.0/165099760197787_1346071832565247/comments?access_token=ACESS_TOKEN&pretty=1&limit=25&after"
      }
    }
    
    0 回复  |  直到 3 年前