我正在使用 Forge c# 客户端库使用 3legged 令牌(模型衍生 API)读取 A360 集线器/项目/文件夹结构。
对于 A360 的 [数据服务] 中的 [项目] 的每个 [版本],我需要知道:
- 如果文件有转换错误;
- 如果它有缩略图,获取它;
- 如果项目版本已准备好在查看器中显示它(使用查看器 v. 2.xx)....
身份验证后,我正确地看到了用户帐户 hub-project-folders 结构:
A360Hub
---样品
------金桥门.dwf
---------金桥门.dwf (v1)
------V8引擎.iam
---------V8 引擎.iam (v1)
当我使用 [Golden Bridge Gate.dwf (v1)] urn 调用 GetManifest() 时,我得到了预期的结果:
string strGoldenBridgeGateV1_urn (v1) urn1 = "dXJuOmFk......_dmVyc2lvbj0x";
....
DerivativesApi.GetManifest(strGoldenBridgeGateV1_urn)->OK
DerivativesApi.GetThumbnail(strGoldenBridgeGateV1_urn)->OK
....
当我使用 [V8 Engine.iam (v1)] urn 调用相同的代码时,我得到“错误 404:未找到”。
....
string strV8EngineIamV1_urn="dXJuOmFkc2su........Gc_dmVyc2lvbj0x";
DerivativesApi.GetManifest(strV8EngineIamV1_urn)->FAIL (404)
DerivativesApi.GetThumbnail(strV8EngineIamV1_urn)->Fail (404)
....
Error details:
-------------- Exception:
Error code:404
HResult:-2146233088
Stack:
Autodesk.Forge.Client.ApiException: Error calling GetThumbnail: in
Autodesk.Forge.DerivativesApi.GetThumbnailWithHttpInfo(String urn,
Nullable`1 width, Nullable`1 height) in
Autodesk.Forge.DerivativesApi.GetThumbnail(String urn, Nullable`1
width, Nullable`1 height) in my code...
与其他文件一起使用的文件也是如此:它适用于 .RVT、.DWF 文件;.IAM、.NWC、.SLDASM、.IFC 文件失败....
任何想法?