Function getManifest Autodesk forge PHP client



我想知道您是否可以帮助我解决与 forge php 客户端相关的问题:https://github.com/Autodesk-Forge/forge-php-client

我正在尝试在翻译作业完成后使用以下方法获取清单状态:

$derivatives_api = new AutodeskForgeClientApiDerivativesApi($auth);
$manifest_status = $derivatives_api->getManifest($urn, null)->getStatus();

$auth变量包含范围数据读取、数据写入等。$urn应该是正确的,我也检查了一下

在最初的两次尝试中,我得到了"不进步"的价值,但在那之后:"角色"的值无效,必须是"2d"、"3d"、"图形"、"清单"、"缩略图"之一

然后我去了ManifestChildren.php并在setRole函数中打印了$role,得到的角色不是上述任何角色("2d","3d","图形","清单","缩略图"(,但它恰好是"Autodesk.CloudPlatform.PropertyDatabase">

有什么可以通过使用 getManifest 函数获得正确的状态吗?

我也在尝试获取元数据,但首先我想使用清单检查状态......

请检查getManifest(forge-php-client(的问题/答案,我相信这是同样的问题,并在此处复制了答案:

该错误似乎是由于定义 ManifestChildren.role 的新角色而未在模型中声明 beeing 而发生的错误。

PROPERTYDB -> Autodesk.CloudPlatform.PropertyDatabase (例如,这是一个缺少的"角色"(

作为解决方法(对我有用(只需将getManifest((的参数"accept_encoding"设置为"gzip":

$result = $apiInstance->getManifest( $correctObject, 'gzip' (;现在一切正常。

我会将此问题记录到 PHP 客户端。

最新更新