Autodesk forge 锻造脚本';测试列表资源';只列出10项

Autodesk forge 锻造脚本';测试列表资源';只列出10项,autodesk-forge,Autodesk Forge,forge脚本“测试列表资源”仅列出10项。我们如何列出所有资源?除了命令行脚本,是否可以在线查看所有资源 我发现它没有列出最新的10个项目,而是列出了按URN排序后的前10个项目(非常长,人类无法阅读),这在可用性方面不是那么直观,因为用户通常上传模型,可能会忘记URN,他们可能希望通过执行此脚本来检查URN。能否请您澄清测试列表资源脚本的来源 从我的角度来看,这个幕后脚本使用了以下方法之一: 一, 二, 两者都可以用来获取包含内容的bucket。对于这两个参数,您都可以指定limit作为查询

forge脚本“测试列表资源”仅列出10项。我们如何列出所有资源?除了命令行脚本,是否可以在线查看所有资源


我发现它没有列出最新的10个项目,而是列出了按URN排序后的前10个项目(非常长,人类无法阅读),这在可用性方面不是那么直观,因为用户通常上传模型,可能会忘记URN,他们可能希望通过执行此脚本来检查URN。

能否请您澄清
测试列表资源
脚本的来源

从我的角度来看,这个幕后脚本使用了以下方法之一:

一,

二,

两者都可以用来获取包含内容的bucket。对于这两个参数,您都可以指定
limit
作为查询字符串参数,现在您有了10个,因为这个值默认用于获取方法。要获得更多的值10,您只需将更高的值设置为100(最大值)

已更新

在检查脚本源代码后,我发现我们使用第二个GET方法-。我能向你们提出的最快的解决方案就是跳入脚本代码并编辑一行。基本上,您只需要向查询添加limit参数(对于GET bucket/:bucketKey/objects curl请求)。您可以通过几种方式来实现这一点:

  • 硬编码“限制”等于100
    
    response=$(curl-H“Authorization:${bearer}”-X GET${ForgeHost}/oss/v2/bucket/${bucket}/objects?limit=100-k-s)
    

  • 从shell环境变量向脚本传递值
    首先
    export BUCKET\u LIMIT=

    然后
    response=$(curl-H“Authorization:${bearer}”-X GET${ForgeHost}/oss/v2/bucket/${bucket}/objects?limit=$bucket\u limit-k-s)
    

  • 如果使用“sh”命令运行脚本,则可以添加内联参数
    首先
    response=$(curl-H“Authorization:${bearer}”-X GET${ForgeHost}/oss/v2/bucket/${bucket}/objects?limit=$1-k-s)

    然后
    sh测试列表资源100

  • 也感谢您注意到这个案例,我将与脚本的作者联系,并创建添加有关限制和其他参数的新功能的建议

    这是forge scene Prepare的工具:我已使用新信息更新了我的答案,请检查,希望您会发现它有用。感谢您的帮助。我做到了#3,现在它可以列出所有资源了。:-)