1

首先:我在 Ektron CMS v8.1

我在通过 Webservice API 将翻译后的内容动态添加到 cms 时遇到问题。我可以使用以下对象和方法完美地添加 xml 内容:

ContentSoapClient csc = new ContentSoapClient("ContentSoap"); csc.AddContent3(...);

我指定一种语言并插入 xml 内容。但现在我想将 xml 的翻译版本添加到 cms。所以我希望它具有相同的 contentId!

有人对此有想法吗?csc 对象中接收 contentId 的唯一方法是 'csc.AddContent2(..)' 但这不会导入任何内容,只会给我一个错误,说我的 xml 不正确。虽然我的 xml 是正确的..我检查了它!

谢谢!

4

2 回答 2

1

找到答案了。。

Ektron 显然使用了很多 asmx 文件,我只检查了“/workarea/webservices/WebServiceAPI/Content/Content.asmx”网络服务。我在“/Workarea/webservices/ContentWS.asmx”网络服务中找到了我需要的方法“AddTranslatedXMLContent()”。

我希望他们只是清理他们的 API ......会为我们省去很多麻烦。

于 2010-11-04T08:15:28.963 回答
0

首先,我没有使用 ContentSoapClient 类,也找不到关于它的任何文档。

当您创建 API 对象时,Ektron 通常会使用语言 ID。查看 ContentSoapClient 构造函数是否可以采用语言 ID。

于 2010-11-04T05:15:38.727 回答