为什么微软翻译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
有什么想法吗?
在Translate()
调用中,假设OutputLanguage
和InputLanguage
的类型为Language
或DetectedLanguage
,则将参数更改为OutputLanguage.Code
和InputLanguage.Code
。我就是这么称呼它的,它工作得很好。