- UDDI 教程
- UDDI - 首页
- UDDI - 概述
- UDDI - 元素
- UDDI - 技术架构
- UDDI - 数据模型
- UDDI - 接口
- UDDI - 使用示例
- UDDI 与 WSDL
- UDDI - 实现
- UDDI - 规范
- UDDI - 总结
- UDDI API 参考
- UDDI - API 快速参考
- UDDI 有用资源
- UDDI - 快速指南
- UDDI - 有用资源
- UDDI - 讨论
UDDI API - save_tModel
描述
save_tModel API 调用添加或更新一个或多个已注册的 tModel 元素。
此 API 返回一个 tModelDetail 消息,其中包含调用最终结果,反映受影响 tModel 元素的新注册信息。如果在 save_tModel 请求中传递了多个 tModel 元素,则响应的顺序将与元素在 save 中出现的顺序完全匹配。如果在 save_tModel 消息中多次列出了相同的 tModel(通过匹配键确定),则结果中可能会为 save_tModel 消息中的每次出现列出一次。如果是这样,结果中最后一次出现代表最终保存的状态。
2.0 版语法
<save_tModel generic = "2.0" xmlns = "urn:uddi-org:api_v2" > <authInfo/> <tModel/> [<tModel/>.] </save_tModel>
参数
authInfo − 此必需参数是一个包含身份验证令牌的元素。身份验证令牌是使用 get_authToken API 调用获得的。
tModel − 可以传递一个或多个完整的 tModel 元素。如果添加新的 tModel,则应将 tModelKey 值作为空元素传递。
返回错误
如果在此 API 调用的处理过程中发生任何错误,则将在 SOAP 错误中向调用方返回 dispositionReport 元素。以下错误编号信息将相关:−
如果在此 API 调用的处理过程中发生任何错误,则将在 SOAP 错误中向调用方返回 dispositionReport 元素。以下错误编号信息将相关:−
E_authTokenExpired − 表示在 authInfo 参数中传递的身份验证令牌值不再有效,因为令牌已过期。
E_authTokenRequired − 表示在 authInfo 参数中传递的身份验证令牌值缺失或无效。
E_invalidKeyPassed − 表示由于指定的一个或多个 uuid_key 值不是有效的键值,因此无法满足请求。如果在 tModel 中传递的 uuid_key 值与任何已知的 tModel 键都不匹配,则会发生这种情况。导致错误的键值将在错误文本中明确指出。
E_userMismatch − 表示传递的一个或多个 uuid_key 值引用的是由身份验证令牌代表的个人无法控制的数据。导致错误的键将在错误文本中明确指出。
E_invalidValue − 在 keyValue 属性中传递的值未通过验证。这适用于已检查的分类、标识符和其他已验证的代码列表。错误文本将清楚地指出未通过验证的键值组合。
E_requestTimeout − 表示由于所需的 validate_values 服务未在合理的时间内响应,因此无法执行请求。识别失败服务的详细信息将包含在 dispositionReport 元素中。
E_valueNotAllowed − 分类法提供者已对特定分类法中该位置应包含的信息类型施加了限制。操作员站点选择的 validate_values 服务已拒绝此 businessEntity(至少针对一个指定的类别)。
E_accountLimitExceeded − 表示用户帐户限制已超出。