微信公众平台接口开发:(3)基于有道翻译的中英翻译

移动开发
本系列教程是微信公众平台开发的高级篇,以微信公众平台应用天气神(WeatherGod)为例,讲解微信接口开发过程。本文为第三篇,基于有道翻译接口的中英翻译。

要做一个翻译账号,有以下几步:

一. 有翻译接口:

目前有道词典提供了翻译接口,申请地址 http://fanyi.youdao.com/openapi?path=data-mode

下面是申请介绍:

申请完成后,会收到邮件,邮件中有api key:

调用形式

http://fanyi.youdao.com/openapi.do?keyfrom=&key=&type=data&doctype=&version=1.1&q=要翻译的文本 ? 版本:1.1,请求方式:get,编码方式:utf-8 主要功能:中英互译,同时获得有道翻译结果和有道词典结果(可能没有) 参数说明:  type - 返回结果的类型,固定为data  doctype - 返回结果的数据格式,xml或json或jsonp  version - 版本,当前***版本为1.1  q - 要翻译的文本,不能超过200个字符,需要使用utf-8编码 errorCode:  0 - 正常  20 - 要翻译的文本过长  30 - 无法进行有效的翻译  40 - 不支持的语言类型  50 - 无效的key

json数据格式举例

  1. http://fanyi.youdao.com/openapi.do?keyfrom=<keyfrom>&key=<key>&type=data&doctype=json&version=1.1&q=翻译 
  2.     "errorCode":0 
  3.     "query":"翻译"
  4.     "translation":["translation"], // 有道翻译 
  5.     "basic":{ // 有道词典-基本词典 
  6.         "phonetic":"fān yì"
  7.         "explains":[ 
  8.             "translate"
  9.             "interpret" 
  10.         ] 
  11.     }, 
  12.     "web":[ // 有道词典-网络释义 
  13.         { 
  14.             "key":"翻译"
  15.             "value":["translator","translation","translate","Interpreter"
  16.         }, 
  17.         {...} 
  18.     ] 

二、与微信接口对接

直接在回复的消息中改成函数调用就行了

而这个有道翻译函数实现如下:

怎么样,很简单吧!!!

三,效果演示

中文翻译成英语:

英文翻译为中文:

原文链接。本文为方倍工作室原创,51CTO授权转载,如需转载请联系xuchuan(at)51cto.com

责任编辑:徐川 来源: 方倍工作室
相关推荐

2013-04-10 16:15:40

微信公众平台接口开发

2013-04-10 18:45:52

微信公众平台接口开发

2013-04-10 18:07:08

微信公众平台接口开发

2013-04-10 18:19:40

微信公众平台接口开发

2013-04-10 18:29:09

微信公众平台接口开发

2013-04-10 18:24:48

微信公众平台接口开发

2013-04-10 17:59:50

微信公众平台接口开发

2014-11-20 09:38:40

C#

2011-11-23 15:20:11

API

2013-04-15 16:56:48

微信公众平台Android开发

2013-04-10 16:51:56

微信公众平台接口开发

2013-11-13 01:25:33

微信微信公号微信公众账号

2013-11-13 07:19:19

2013-04-10 18:40:59

微信公众平台接口开发

2015-08-24 15:08:50

OpenShiftNode.js微信开发

2013-05-24 09:35:46

Java实现

2013-04-10 18:12:57

2013-04-11 10:50:07

微信公众平台接口开发

2013-04-15 17:18:51

微信公众平台Android开发位置信息识别

2013-04-09 23:38:02

微信公众平台开发者
点赞
收藏

51CTO技术栈公众号