createAssetSet createassetset

使用要发布到图像服务器的原始集定义字符串创建通用资源集。

语法

授权用户类型 section-d670d3af552147199b65c7eb847544a3

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • ImagePortalAdmin
  • ImagePortalContrib
  • ImagePortalContribUser

参数 section-3580b586296e42a5b21426085b1bb72d

输入(createAsset)

名称
类型
必需
说明
companyHandle
xsd:字符串
包含资产集的公司的句柄。
folderHandle
xsd:字符串
创建新资源集的文件夹的句柄。
名称
xsd:字符串
资源名称。
子类型
xsd:字符串
客户端为资源集类型创建的唯一标识符。
setDefinition
xsd:字符串

集定义字符串中的参数。

这些参数必须解析为目标查看器指定的格式。

thumbAssetHandle
xsd:字符串
充当新图像集缩略图的资产句柄。 如果未指定,则IPS会尝试使用集合引用的第一个图像资产。

setDefinition ​替换函数

您可以内联指定在目录查找或发布期间解析的替换函数。 替换字符串的格式为${<substitution_func>}。 可用函数概述如下。

NOTE
参数列表中的句柄文本必须用括号([])括起来。 在解析过程中,替代字符串之外的所有文本都会逐字复制到输出字符串中。
替换函数
返回
getFilePath([asset_handle>])
资产的主要源文件路径。
getCatalogId([<asset_handle>])
资源的目录ID。
getMetaData([<asset_handle>], [<metadata_field_handle>])
资源的元数据值。
getThumbCatalogId([<asset_handle>])
资源的目录ID(仅适用于基于图像的资源)。 关联的缩略图资产的目录ID(适用于其他资产)。 如果关联的缩略图资源不可用,此函数将返回空字符串。

示例媒体setDefinition字符串

${getCatalogId([a|1664|22|1664])};${getCatalogId([a|1664|22|1664])};1,${getFilePath([a|103
6|19|144])};${getCatalogId([a|452|1|433])};2;${getMetadata([a|1036|19|144], [m|1|ASSET|SharedDateField])}

在目录查找或发布时,此过程将解析为类似于以下内容的字符串:

jcompany/myRenderSet;jcompany/myRenderSet;1,jcompany/Videos/Somebodys_N08275_flv.flv;jcomp any/myimg-1;2;20090703 10:05:53

输出(createAsset)

名称
类型
必需
说明
assetHandle
xsd:string
资源集的句柄。

示例 section-fed53089de824d67ab96cd9103d384b4

请求

<createAssetSetParam xmlns="http://www.scene7.com/IpsApi/xsd/2009-07-31">
   <companyHandle>c|1</companyHandle>
   <folderHandle>f|jcompany/AssetSets/</folderHandle>
   <name>testAssetSet</name>
   <subType>MediaSet</subType>
</createAssetSetParam>

响应

<createAssetSetReturn xmlns="http://www.scene7.com/IpsApi/xsd/2009-07-31">
   <assetHandle>a|1801|44|1801</assetHandle>
</createAssetSetReturn>
recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681