0

我正在将我的翻译代码从 Google Translate(已弃用)和 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

有任何想法吗?

4

1 回答 1

0

Translate()调用中,假设OutputLanguageandInputLanguage的类型为Languageor DetectedLanguage,将参数更改为OutputLanguage.Codeand InputLanguage.Code。这就是我所说的,它工作正常。

于 2012-03-15T22:12:11.163 回答