使用Ektron CMS400.Net的Web服务API翻译xml内容

时间:2010-11-03 13:27:56

标签: web-services api translate ektron

首先:我在使用Ektron CMS v8.1

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

ContentSoapClient csc = new ContentSoapClient(“ContentSoap”); csc.AddContent3(...);

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

找到答案..

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

我希望他们只是清理他们的API ......会给我们带来很多麻烦。

答案 1 :(得分:0)

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

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