Image 如何不受限制地从Cloudinary API获取所有图像,或者如何使用下一个光标?

Image 如何不受限制地从Cloudinary API获取所有图像,或者如何使用下一个光标?,image,api,flutter,fetch,cloudinary,Image,Api,Flutter,Fetch,Cloudinary,我正在开发一个Flitter应用程序,我必须显示Cloudinary中的所有图片(300张图片)。 我正在使用这个URL: https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/ 但问题是它只返回10个项目,然后JSON响应有一个名为“next_cursor”的属性 如何获取每个图像的所有URL?使用API时,您可以使用max\u results参数来配置在响应中返回的资源数量。正如您所注意到

我正在开发一个Flitter应用程序,我必须显示Cloudinary中的所有图片(300张图片)。 我正在使用这个URL:

https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/
但问题是它只返回10个项目,然后JSON响应有一个名为“next_cursor”的属性

如何获取每个图像的所有URL?

使用API时,您可以使用
max\u results
参数来配置在响应中返回的资源数量。正如您所注意到的,这在默认情况下返回10,但您可以覆盖它并将其设置为最多500的任何数字


下一个游标允许您遍历与API调用匹配的所有资源。您应该检查对第一个和后续API调用的响应中是否有
next\u游标
字段。如果资源多于与查询匹配的已配置的
max\u results
,则会出现这种情况。如果
next\u cursor
为空/未定义,则您已经到达末尾,没有更多的资源可供迭代。因此,您应该从每个API调用中获取
next_cursor
的值,并将其作为参数包含在后续请求中。您可以递归地或使用循环来执行此操作。

非常感谢,我使用此url,它可以正常工作!:<代码>https://API_KEY:API_SECRET@api.cloudinary.com/v1\u 1/CLOUD\u NAME/resources/image/?max\u results=500