为什么微软翻译API给出404

本文关键字:给出 API 翻译 微软 为什么 | 更新日期: 2023-09-27 18:28:08

我正在将我的翻译代码从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

有什么想法吗?

为什么微软翻译API给出404

Translate()调用中,假设OutputLanguageInputLanguage的类型为LanguageDetectedLanguage,则将参数更改为OutputLanguage.CodeInputLanguage.Code。我就是这么称呼它的,它工作得很好。