BIM360 Docs GET 文件夹内容页面限制

问题描述

我在处理文件内容 (https://forge.autodesk.com/en/docs/data/v2/reference/http/projects-project_id-folders-folder_id-contents-GET/) 的 GET 端点时遇到问题。我正在尝试检索 >200 .rvt 元素模型的项目版本 ID,因为我正在上传协调模型,其中这些元素模型是链接。问题是,由于端点的限制,我只能检索前 200 个元素的 ID。当我然后尝试使用页码查询参数时,我总是得到相同的 200 个元素返回。我可能只是用错了。

request.RequestUri = new Uri("https://developer.api.autodesk.com/data/v1/projects/" + projectID + "/folders/" + folderID + "/contents?page[" + pageNumber + "]");

projectID 和folderID 较早找到。 pageNumber 是一个可选的方法参数,认值为 0。如果返回长度为 200 个元素,这是限制,我会使用递增的计数器再次递归调用方法。这一切都很好,但无论页码如何,它都会不断返回相同的 200 元素,因此永远循环。我该如何正确设置?

解决方法

我确实使用了错误的查询参数 - 我以前从未使用过 Http 请求,所以其他人也没有使用过。正确的设置是做 "/contents?page[number]=" + pageNumber"