0

我正在使用 Instasharp,我需要获取标记为“汽车”的分页图像集:

  String clientId = "xyz";
  String clientSecret = "xyz";
  var config = new InstagramConfig(clientId, clientSecret);

  var query = new InstaSharp.Endpoints.Tags(config);

  var reply1 = query.Recent("Car", null, null, 2);

  var reply2 = query.RecentMultiplePages("Car", null, null, 20, null);

当我检查reply2 时,我看到加载了600 个项目并且PageCount 等于20。

而且我还得到一个 PaginationNextMaxId ..

关键是我确实想加载所有项目。

我只需要加载 20 个并且有足够的信息来加载接下来的 20 个。

有谁知道我该怎么做?

更新

我尝试了以下方法:

var reply1NextPage = query.Recent("Car", reply1.Result.Pagination.NextMinId, reply1.Result.Pagination.NextMaxId, 2);

但结果它为空......

4

1 回答 1

0

这是 Python 解决方案:您是否正在检查空结果并循环执行?

    if dataObj.get('pagination') is not None:
        next_url = dataObj.get('pagination').get('next_url')

以下是在 Instagram 中通过分页获得非空结果的方法。

于 2014-12-30T23:55:18.193 回答