3

我正在尝试使用 Python 的 Bing Translator API,由于某种原因,它告诉我我的 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网站获取新的 Azure 市场令牌。

于 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

我认为您应该设置您的客户端 ID 和客户端密码,它们都是必需的。

于 2013-01-09T03:21:20.157 回答
0

好的,看来您需要获取正确的 appId。它应该是 16 个字符或更多。

如果我在浏览器中打开此 URL,它会告诉我它应该那么长:http ://api.microsofttranslator.com/V2/Ajax.svc/Translate?from=en&to=ko&text=software&appId=

于 2012-04-17T18:33:55.647 回答