金洋平台APP改用JAVA语言开发,目前已经封装完毕

  • A+
所属分类:金洋科技

金洋平台APP已经全新改版,采用最新的JAVA语言进行封装。下面我来介绍下金洋APP的开发流程:

1,准备工作:

注册一个百度账号,在http://api.fanyi.baidu.com/api/trans/product/apidoc个网址里面拿到appid和key值

凤凰平台图片:java简单的封装翻译框架

id和密钥

2,直接开始撸代码:

凤凰平台图片:java简单的封装翻译框架

准备一个md5加密的工具类,封装一个加密方法

3,开始封装翻译方法:

//封装翻译的方法

public static String translation(String query,String to) {

String TRANS_API_HOST = "http://api.fanyi.baidu.com/api/trans/vip/translate";

Map<String, String> params = new HashMap<String, String>();

params.put("q", query);

params.put("from", "auto");

params.put("to", to);

params.put("appid", appid);

// 随机数

String salt = String.valueOf(System.currentTimeMillis());

params.put("salt", salt);

// 签名

String src = appid + query + salt + securityKey; // 加密前的原文

params.put("sign", MD5.md5(src));

return HttpUtil.doPost(TRANS_API_HOST, params);

}

在这说明一下参数:q是需要翻译的文本,from是q语言的语言类型(建议直接选auto,自动检测),to是翻译成什么语言,appid是申请的id,salt是随机数,sign是签名,生成方法在上面。然后直接网络请求(post和get都行),网络框架我就不写了,这个网上多得很。

4,调用方法,打印结果:

凤凰平台图片:java简单的封装翻译框架

调用方法之后打印的结果

凤凰平台图片:java简单的封装翻译框架

直接调用返回结果并打印

最后:说明,返回的数据是json数据,直接解析就可以得到翻译值,如果有朋友不会json数据,这就没办法了。语言的 选择有很多,在下图直接选:

凤凰平台图片:java简单的封装翻译框架

金洋平台目前还在招收客服,如果你有兴趣,请来报名吧。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: