文章目录
- 在线演示demo
- 1、准备服务器
- 2、创建项目
-
- 导入用到的Maven依赖
- 3、调用API,需要使用到一部分工具类附上
-
- 1、MD5编码(由于调用百度翻译的部分参数需要使用MD5加密)
- 2、Sha256编码(由于调用有道翻译的部分参数需要使用Sha256加密)
- 3、获取时间戳(精确到秒)(有道翻译接口需要用到)
- 4、 最后一个HttpUtil,发送请求api的相应工具类,请前往我的另一个博文获取
- 4、使用百度提供的Api翻译接口
-
- 百度翻译api接口的版本
- 调百度翻译api接口
- 参数对象代码(附注释)
- 开始调用百度翻译接口
- 接口编写
- 使用postman测试接口如图,结果正确!!
- 5、有道翻译API接口的调用。
-
- 注册登录并开通翻译服务
- 同百度翻译,根据需要的参数,我们创建一个参数对象进行封装方便调用接口
- 参数对象实体类
- 编写有道翻译工具类
- 调用工具类执行结果
- 响应数据如下
- 大功告成!!如有疑问,欢迎大家评论交流:heart::heart:
在线演示demo
配合百度翻译接口,编写的前端并发布的 站
在线演示demo
1、准备服务器
首先,我们需要一个云服务器,将我们的 站发布到云服务器供大家使用
如果没有,我们可以运行在自己的电脑,这样只能保证在局域 的用户才能访问你的 站
2、创建项目
导入用到的Maven依赖
3、调用API,需要使用到一部分工具类附上
1、MD5编码(由于调用百度翻译的部分参数需要使用MD5加密)
2、Sha256编码(由于调用有道翻译的部分参数需要使用Sha256加密)
package com.xjt.demo1.Utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author xu * @Description * @createTime 2021年04月16日 14:46:00 */public class Sha256Util { /*** 生成加密字段*/ public static String getDigest(String string) {if (string == null) { return null;}char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};byte[] btInput = string.getBytes();try
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!