我正在尝试使用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')
答案 0 :(得分:2)
我今天也遇到了这个问题,Bing转换器的Bing appID已被弃用。直到昨天都没事。
您需要从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和客户端密码,这两者都是必需的。