3

Python用のBingTranslatorAPIを使用しようとしていますが、何らかの理由で、無効なAppIDがあると表示されます。エラーが発生します:

ArgumentException:無効なappId
パラメーター名:appId:ID=[4つの数字の文字列].V2_Json.Translate。[8つの数字/文字の文字列]

開発者センターから受け取ったIDが有効になっていて、トラフィック使用量を超えていないことを確認しました。何が悪いのかまだわかりません。誰かが私にこれを修正するための答えや方法を教えてくれるなら、私はそれを大いに感謝します。

bingtransの例からのコード:

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

4 に答える 4

2

私も今日その問題を抱えています。Bing Translator の Bing appID は非推奨です。昨日までは元気でした。

それについて話している投稿http://social.msdn.microsoft.com/Forums/en-US/microsofttranslator/thread/02054a7c-090c-46a0-a8d1-2d57e236eb4dを見ることができます。

http://api.microsofttranslator.com Web サイトから新しい Azure Marketplace トークンを取得する必要があります。

于 2012-04-17T19:22:25.857 に答える
1

Bing AppID メカニズムは廃止され、サポートされなくなりました: http://msdn.microsoft.com/en-us/library/hh454950.aspx

于 2012-11-21T15:11:05.477 に答える
0

clientID と client secret を設定する必要があると思います。どちらも必須です。

于 2013-01-09T03:21:20.157 に答える
0

OK、正しい appId を取得する必要があるようです。16 文字以上である必要があります。

この URL をブラウザーで開くと、この URL はそれほど長くなければならないことがわかります: http://api.microsofttranslator.com/V2/Ajax.svc/Translate?from=en&to=ko&text=software&appId=

于 2012-04-17T18:33:55.647 に答える