C# 为什么Microsoft Translate API会给出404?

C# 为什么Microsoft Translate API会给出404?,c#,azure,microsoft-translator,azure-marketplace,C#,Azure,Microsoft Translator,Azure Marketplace,我正在将我的翻译代码从Google Translate(已弃用)和Microsoft SOAP API(显然也弃用)转换为全新的Windows Azure Marketplace服务 但现在我被卡住了,每次对新服务的调用都返回404。以下是我的调用代码: var serviceRootUri = new Uri("https://api.datamarket.azure.com/Bing/MicrosoftTranslator/"); var accountKey = "(actual

我正在将我的翻译代码从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();
最后一行是发生错误的地方

我非常关注这篇文章:


有什么想法吗?

翻译()中
调用,假设
OutputLanguage
InputLanguage
属于
Language
DetectedLanguage
类型,将参数更改为
OutputLanguage.code
InputLanguage.code
。这是我调用它的方式,它工作正常。

谢谢David,它们实际上是我忘记包含的字符串。…在这种情况下,输入=“pt”和输出=“en”。