【问题标题】:Why is the Microsoft Translate API giving a 404?为什么 Microsoft Translate API 会给出 404?
【发布时间】:2023-03-05 20:50:01
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: c# azure microsoft-translator azure-marketplace


    【解决方案1】:

    Translate()调用中,假设OutputLanguageInputLanguage的类型为LanguageDetectedLanguage,将参数更改为OutputLanguage.CodeInputLanguage.Code。我就是这样称呼它的,而且效果很好。

    【讨论】:

    • 谢谢大卫,它们实际上是我忘记包含的字符串......在这种情况下,输入=“pt”和输出=“en”。
    猜你喜欢
    • 2015-12-07
    • 1970-01-01
    • 2012-01-17
    • 2019-03-16
    • 1970-01-01
    • 2021-04-22
    • 2020-02-26
    • 2023-03-03
    • 2011-04-22
    相关资源
    最近更新 更多