如何解决如何获得超过 100 个存储桶对象?如何列出所有存储桶对象?
使用 https://forge.autodesk.com/en/docs/data/v2/reference/http/buckets-GET/ ,我可以将限制设置为 100 并提取存储桶对象。但是如何获取存储桶键中的所有存储桶对象?
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://developer.api.autodesk.com/oss/v2/buckets/mybucketkey/objects?limit=100");
request.Method = "Get";
request.KeepAlive = true;
request.ContentType = "appication/json";
request.Headers.Add("Authorization","Bearer my token" );
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string myResponse = "";
using (System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream()))
{
myResponse = sr.ReadToEnd();
}
我可以用这种方式列出 100 个。但我找不到如何列出所有这些。会不会跟startAt参数有关?
解决方法
如果回复包含“next”属性,那么您必须使用它来获取接下来的 100 个项目。继续这样做,直到您获得所有物品。 是的,startAt 参数将指定您想要取回的下 100 个
参见例如https://github.com/Autodesk-Forge/forge-buckets-tools/blob/master/server/data.management.js#L247
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。