Почему Microsoft Translate API дает 404? - PullRequest
0 голосов
/ 15 марта 2012

Я переключаю свой код перевода с 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

Есть идеи?

1 Ответ

0 голосов
/ 16 марта 2012

В вызове Translate(), предполагая, что OutputLanguage и InputLanguage имеют тип Language или DetectedLanguage, измените параметры на OutputLanguage.Code и InputLanguage.Code.Вот как я это называю, и это прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...