2012-04-17 3 views
3

Я пытаюсь использовать Bing Translator API для Python, и по какой-то причине он говорит мне, что у меня есть неверный AppID. Я получаю ошибку:Bing AppID недействителен

ArgumentException: Invalid appId
Parameter name: appId: ID=[string of 4 numbers].V2_Json.Translate.[string of 8 numbers/letters]

Я проверил, что ID я получил от центра разработчиков включен, и что я не превысил использование трафика. Я все еще не уверен, что может быть неправильным. Если кто-то может дать мне ответ или способ исправить это, я бы очень признателен.

код из bingtrans example:

import bingtrans 
bingtrans.set_app_id(YourAppID) # you can get your AppID at: bing.com/developers 
print bingtrans.translate('hello', 'en', 'ko') 
+0

Где код, который вы используете для установки идентификатора приложения? Пожалуйста, опубликуйте это. – Jordan

+0

"import bingtrans bingtrans.set_app_id (YourAppID) # вы можете получить свой AppID по адресу: http://www.bing.com/developers/ print bingtrans.translate ('hello', 'en', 'ko')" https://github.com/bahn/bingtrans – user1339380

ответ

0

ОК, похоже, что вам нужно, чтобы получить правильный APPID. Это должно быть 16 символов и более.

Если открыть этот URL в браузере, он говорит мне, что это должно быть так долго: http://api.microsofttranslator.com/V2/Ajax.svc/Translate?from=en&to=ko&text=software&appId=

+0

У меня есть приложение, однако, я все равно получаю сообщение об ошибке. Я запускаю это в терминале Ubuntu на Python, если это вообще помогает. – user1339380

+0

Это не имеет значения. В вашем вопросе говорится, что ваше приложение имеет 4 номера. Он должен быть намного больше, и это должны быть буквы и цифры. – Jordan

+0

Эта информация размещена в цитате в исходном посте в информации, которую я получаю с терминала, а не на том, что я вводил. Прошу прощения, если это было непонятно. Часть, в которую я вхожу в appId, является «bingtrans.set_app_id (YourAppID)». – user1339380

2

Я имею эту проблему тоже сегодня, Bing APPID для Bing Translator является устаревшим. Это было хорошо до вчерашнего дня.

Вы можете увидеть сообщение http://social.msdn.microsoft.com/Forums/en-US/microsofttranslator/thread/02054a7c-090c-46a0-a8d1-2d57e236eb4d, в котором говорится об этом.

Вам необходимо будет получить новый токен Azure Marketplace с сайта http://api.microsofttranslator.com.

+0

Спасибо. Поскольку я понимаю ссылку, которую вы передали дискуссионной теме, любое новое приложение, которое было сделано сегодня и после этого, не будет работать. Единственные, кто будет работать, это те, что были созданы вчера и раньше? – user1339380

+0

Это extrange, но моему appId 2 месяца, и я тоже не могу заставить его работать. Я также не могу войти в лазурный рынок. Я думаю, что у лазурника есть проблема прямо сейчас. – h3ct0r

0

Я думаю, вы должны установить ClientId и секрет клиента, оба они необходимы.

+1

Не могли бы вы быть более конкретными в своем ответе? Добавьте еще код. –