- 概述
前一段时间,遇到一个需求,需要对文章进行翻译,由于客户公司员工有国内的人员,也有国外的人员,为了照顾国外的同事,客户提出,当用户在手机端发布帖子,需要同时把帖子的内容翻译成英文,方便用户阅读。于是我们想到了调用第三方的翻译 API 来实现。目前市面上提供翻译的 API 众多,这里我就不一一列举了。在试过好几个平台提供的 API 后,经过对比,发现微软必应的翻译效果是相对比较理想的,所以最后决定使用微软必应翻译的 API 接口。由于互联网上对于必应翻译 API 接口调用的资料都不是很齐全,经过一段时间的摸索,最终搞清楚了整个调用的方法,在这里分享给有需要的小伙伴们,示例demo。
- 账号注册
打开网址 https://login.live.com 注册帐号并登录,在新窗口点击下方的“立即注册”(有帐号的可以直接登录)。
- 创建用户
如果已经有账户了,可以忽略这一步骤。创建用户的具体步骤如下:
填写必要的信息
查看邮箱,验证邮箱(如果客户端没有收到邮件,验证邮件有可能在垃圾邮件里面)
- 完成注册
注册成功后,打开网址:https://datamarket.azure.com/register?redirect=%2Fbrowse%2Fdata 跳转至注册Windows Azure Marketplace 帐户的页面,输入名字和姓氏等信息,点击“继续”按钮。
- 注册成为开发人员
点击“我的账户”,然后点击左边的开发人员,然后点击“点注册”按钮。
填写必要的信息,然后点击创建(客户端ID即是API帐号,客户端密钥即API密码)
- 订阅Microsoft Translator API
点击导航栏中“数据”菜单,在搜索框中输入“Microsoft Translator”,在点击搜索图标。
选择Microsoft Translator - Text Translation,进入订阅界面。
注册页面,点击页面右侧的注册按钮,然后勾选同意协议,再点击注册按钮。
在我的账号-->我的数据里面就能看到已经订阅的Microsoft Translator以及对应的使用情况。
- 查看开发者信息
在我的账号-->开发人员里面就能看开发者已注册的应用信息。
点击编辑,进入已注册应用的详情,其中的客户端ID和客户端秘钥是开发者调用bing翻译API需要用到的信息。
- 代码
示例demo,可以查看我GitHub上的项目 translation_bing。