【问题标题】:Bing AppID is invalid必应 AppID 无效
【发布时间】:2012-04-17 18:00:58
【问题描述】:

我正在尝试使用 Python 的必应翻译 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')

【问题讨论】:

  • 您用来设置应用 ID 的代码在哪里?请张贴。
  • "import bingtrans bingtrans.set_app_id(YourAppID) # 你的 AppID 可以在:bing.com/developers print bingtrans.translate('hello', 'en', 'ko')" github.com/bahn/bingtrans

标签: python language-translation microsoft-translator


【解决方案1】:

我今天也遇到了这个问题,Bing 翻译器的 Bing appID 已弃用。直到昨天还好好的。

你可以看到帖子http://social.msdn.microsoft.com/Forums/en-US/microsofttranslator/thread/02054a7c-090c-46a0-a8d1-2d57e236eb4d 谈论它。

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

【讨论】:

  • 谢谢。正如我了解您提供给讨论线程的链接一样,今天和之后创建的任何新 appId 都将不起作用。唯一可以使用的是昨天和之前创建的?
  • 这很奇怪,但我的 appId 已经 2 个月大了,我也无法让它工作。我也无法登录到 Azure Marketplace。我认为 azure 现在有问题。
【解决方案2】:

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

【讨论】:

【解决方案3】:

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

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

【讨论】:

  • 我确实有一个 appId,但是,我仍然收到错误消息。如果有帮助的话,我会在 Python 上的 Ubuntu 终端中运行它。
  • 没关系。在您的问题中,它说您的 appId 是 4 个数字长。它应该比那个大得多,而且应该是字母和数字。
  • 我从终端收到的信息中原始帖子中引用的信息中发布的信息,而不是我输入的任何内容。如果不清楚,我很抱歉。我输入 appId 的部分是“bingtrans.set_app_id(YourAppID)”。
【解决方案4】:

我认为你应该设置你的 clientID 和 client secret,它们都是必需的。

【讨论】:

  • 能否请您更具体地回答您的问题?添加更多代码。
猜你喜欢
  • 2012-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多