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

Web services 使用Ektron CMS400.Net中的web服务API翻译xml内容,web-services,api,translate,ektron,Web Services,Api,Translate,Ektron,首先:我在Ektron CMS v8.1上 我在通过Webservice API向cms动态添加翻译内容方面遇到了问题。通过使用以下对象和方法,我可以完美地添加xml内容: ContentSoapClient csc=新的ContentSoapClient(“ContentSoap”); csc.AddContent3(…) 我指定一种语言,然后插入xml内容。但是现在我想向cms添加xml的翻译版本。所以我希望它具有相同的contentId 有人对此有想法吗?csc对象中唯一接收content

首先:我在Ektron CMS v8.1上

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

ContentSoapClient csc=新的ContentSoapClient(“ContentSoap”); csc.AddContent3(…)

我指定一种语言,然后插入xml内容。但是现在我想向cms添加xml的翻译版本。所以我希望它具有相同的contentId

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

谢谢

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

创建API对象时,Ektron通常使用语言id。看看ContentSoapClient构造函数是否可以使用语言Id。

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

创建API对象时,Ektron通常使用语言id。查看ContentSoapClient构造函数是否可以获取语言Id。

找到了答案

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

我希望他们刚刚清理了API。。。会给我们省去很多麻烦。

找到了答案

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


我希望他们刚刚清理了API。。。这将为我们节省很多麻烦。

使用Ektron API时总是缺少文档。。。我现在已经习惯了。我确实可以提供一个语言id,但它只会用另一种语言创建新内容。我需要翻译内容。我找到了解决方案并将其附在下面。无论如何谢谢。使用Ektron API时总是缺少文档。。。我现在已经习惯了。我确实可以提供一个语言id,但它只会用另一种语言创建新内容。我需要翻译内容。我找到了解决方案并将其附在下面。无论如何,谢谢你。