我正在从Google翻译(不推荐使用)和Microsoft SOAP API切换我的翻译代码(显然也不赞成使用闪亮的新Windows Azure Marketplace服务。
但现在我卡住了,每次拨打新服务都会返回404.这是我的主叫代码:
var serviceRootUri = new
Uri("https://api.datamarket.azure.com/Bing/MicrosoftTranslator/");
var accountKey = "(actual account key is here)";
TranslatorContainer tc = new TranslatorContainer(serviceRootUri);
tc.Credentials = new NetworkCredential(accountKey, accountKey);
var translationQuery = tc.Translate(InputText, OutputLanguage, InputLanguage);
var translationResults = translationQuery.Execute();
最后一行是发生错误的地方。
我几乎听过这篇文章:
http://code.msdn.microsoft.com/windowsazure/Walkthrough-Translator-in-7e0be0f7
有什么想法吗?
答案 0 :(得分:0)
在Translate()
来电中,假设OutputLanguage
和InputLanguage
的类型为Language
或DetectedLanguage
,请将参数更改为OutputLanguage.Code
和{ {1}}。这就是我所说的,它运作良好。