Bing AppID无效

时间:2012-04-17 18:00:59

标签: python language-translation microsoft-translator

我正在尝试使用Bing的Bing Translator API,由于某种原因,它告诉我我的AppID无效。我收到错误:

  

ArgumentException:无效的appId
   参数名称:appId:ID = [4个数字的字符串] .V2_Json.Translate。[8个数字/字母的字符串]

我已经检查过我从开发人员中心收到的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')

4 个答案:

答案 0 :(得分:2)

我今天也遇到了这个问题,Bing转换器的Bing appID已被弃用。直到昨天都没事。

您可以看到有关它的帖子http://social.msdn.microsoft.com/Forums/en-US/microsofttranslator/thread/02054a7c-090c-46a0-a8d1-2d57e236eb4d

您需要从http://api.microsofttranslator.com网站获取新的Azure Marketplace令牌。

答案 1 :(得分:1)

Bing AppID机制已弃用,不再受支持:http://msdn.microsoft.com/en-us/library/hh454950.aspx

答案 2 :(得分:0)

好的,看起来你需要得到一个正确的appId。它应该是16个字符或更多。

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

答案 3 :(得分:0)

我认为您应该设置您的clientID和客户端密码,这两者都是必需的。