问题标签 [autodesk-data-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
autodesk-data-management - 上传新项目所需的标题和正文是什么?
我正在调用/data/v1/projects/:ProjectId:/storage端点来为数据管理 API 创建一个新的存储条目,但是我得到了无效/缺失的参数。
此调用所需的标题和正文是什么?
oauth - 使用 Autodesk A360 中的 URN 创建查看器应用程序
我创建了一个查看器应用程序,它使用 2-legged 身份验证并显示已上传到我自己的存储桶的项目。现在,我不想查看自己存储桶中的项目,而是希望能够查看已上传到 Autodesk A360 的项目。
为此,我完成了以下步骤:
- 实现了 3-legged 认证(项目的 A360 账户与正在认证的账户相同)。
- 访问中心、项目和文件,如https://developer.autodesk.com/en/docs/data/v2/tutorials/download-file/中所述。
- 而不是下载项目并将其上传到我自己的存储桶中,如https://developer.autodesk.com/en/docs/data/v2/tutorials/app-managed-bucket/中所述,而是
urn:adsk.wipprod:fs.file:vf.6bVr4EVDSaOpykczeQYR2Q?version=1
从文件请求的结果并将其转换为 URL 友好的 Base64 (dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXktYnVja2V0L215LWF3ZXNvbWUtZm9yZ2UtZmlsZS5ydnQ=
)。
因此,转换后的 URN 应与 A360 用于其自己的查看器的相同。
在我自己的应用程序上使用 URN 查看项目时,网络控制台显示以下错误消息:
我还确保转换后的 URN 等于 A360 正在使用的 URN。为此,我将其与 A360 的响应进行了比较:
所以由于查看器在A360中工作,我想知道A360中的项目是否也可以在我自己的应用程序中查看(A360查看器已经存在存储桶,因此没有理由重复创建存储桶的相同过程和上传文件)。如果可以使用与URN相同的项目,那么我也想知道为什么请求是未经授权的。
如果您需要任何其他代码,请务必询问。
autodesk - 如何在 Autodesk Data Management API 中共享存储桶?
一个人如何共享对其 Autodesk 存储桶的访问权限,以使其他用户能够查看和协作处理他们上传的模型?如果 Autodesk Forge 数据管理 API 支持共享存储桶访问或类似的东西,我在此处的文档中很清楚:https ://developer.autodesk.com/en/docs/data/v2/reference/http/
也许我只是在寻找错误的地方。
autodesk-data-management - 您可以使用 Autodesk Data Management API 创建新文件夹吗
我正在寻找一种在现有 A360 项目下创建新文件夹的方法。
c# - Autodesk Forge API 上传文件
我是 FORGE API 开发的新手,我正在尝试开发一个控制台应用程序来使用 FORGE API 管理数据,这些是我到目前为止所遵循的步骤
1.我已经成功在FORGE上注册了一个APP
2.然后我使用 2-legged 授权获得了 OAuth 令牌。
3.之后我在FORGE上成功创建了一个bucket来上传我的文件
4.最后我尝试将一个小文本文件上传到存储桶并且它有效,但是当我尝试上传一个 revit 文件(大约 18 MB)时,它得到一个异常“多个错误”。
这是我用来上传文件的代码
请帮我解决这个问题。
http - 使用 Curl 发布 200MB 文件时“在非流水线读取中发现过量”
我正在尝试将带有 200MB 附件的以下发布请求发送到 Autodesk API 存储桶端点:
此请求产生以下响应:
有谁知道我如何才能真正继续并发送完整的数据包?对于其他人可以提供的任何建议,我将不胜感激!
autodesk-forge - Autodesk DM API:重试在这里合适吗?
我有一个已经运行了很长时间的应用程序。最近我们为它创建了一个新的应用程序/键,它的行为很奇怪。(我确实发现范围要求已经到位。我正在请求存储桶:创建存储桶:读取数据:读取数据:写入)。
当我将文件上传到存储桶时,我通常会调用 done 来获取对象详细信息,以验证它是否已成功上传。使用新密钥,我间歇性地收到此错误:
GetObjectDetails: InternalServerError {"fault":{"faultstring":"ServiceCallout servicecallout-auth-acm-request 执行失败。原因:发生超时 servicecallout-auth-acm-request","detail":{"errorcode":"steps .servicecallout.ExecutionFailed"}}}
这是我应该重新尝试的东西吗?还是表明上传有问题?
(仅供参考 - 重试似乎已经为我解决了这个问题,但我仍然不知道这是否是正确的答案 - 以及这个问题是否可能发生在其他电话上)。
autodesk-data-management - 禁用电子邮件通知
我们有一个 A360 团队网站,并且正在使用数据管理 API 上传文档。即使在我的用户设置中关闭了发送电子邮件通知的选项,当其他团队成员使用 API 上传时,我仍然会收到电子邮件。
我想要一种禁用通知的方法,即使用户打开了通知,因为我正在上传十几个文本文件。
autodesk-forge - 是否可以在 forge API 中删除或分段存储桶
我正在构建一个应用程序,用户将在其中将 CAD 文件集合添加到工程项目中。
我的计划是为整个应用程序提供一个transient
和temporary
存储桶用于临时存储。然后为每个项目创建一个persistent
存储桶,以在项目生命周期内保存该项目的 CAD 文件。
在创建每个项目时,我编写了函数来为每个项目创建新的存储桶。我开始编写删除项目时删除存储桶的函数,并实现了没有删除存储桶的API函数!
现在我想知道我是不是想错了。
而不是创建/删除带有项目的存储桶。以某种方式对一个持久存储桶进行分段以在每个分段中保存项目文件并将其与项目一起删除会更好吗?
我该怎么办?还是我应该一起做其他事情?
autodesk-forge - 我在这个中心看不到任何项目有什么原因吗?
使用 DM API,我正在从各个中心收集项目。但是,由于只有一个集线器,我的 UserId 有权在其中查看 A360 中的项目,因此我无法使用 DataManagement API 查看项目。
调用:“/project/v1/hubs/”+ hubId +“/projects”
回执:200/OK {"jsonapi":{"version":"1.0"},"links":{"self":{"href":" https://developer.api.autodesk.com/project/ v1/hubs/a.YnVzaW5lc3M6cGZsdWdlcmFyY2hpdGVjdHM0/projects "}},"数据":[]}