现在接口测试也是非常常见了,那么对与初学者来说,什么是接口呢,接口就是api。简单来说,接口就是不同的应用之间连接的桥梁,以相当于一种大家都认可的协议,两个陌生人想想要认识,那么需要第三个人介绍,而这第三个是是两个陌生人都认识的,这个第三个人就是接口了。
接下来以百度通用翻译为例,我想用,那么就需要调一下这个接口了
具体的接入文档看这里https://api.fanyi.baidu.com/product/11
下面进行实际的操作
接入方式通用翻译API HTTPS 地址:https://fanyi-api.baidu.com/api/trans/vip/translate
请求方式:可使用 GET 或 POST 方式,如使用 POST 方式,Content-Type 请指定为:application/x-www-form-urlencoded 字符编码:统一采用 UTF-8 编码格式 query 长度:为保证翻译质量,请将单次请求长度控制在 6000 bytes以内(汉字约为输入参数 2000 个)
字段名 | 类型 | 是否必填 | 描述 | 备注 |
---|---|---|---|---|
q | string | 是 | 请求翻译query | UTF-8编码 |
from | string | 是 | 翻译源语言 | 可设置为auto |
to | string | 是 | 翻译目标语言 | 不可设置为auto |
appid | string | 是 | APP ID | 可在管理控制台查看 |
salt | string | 是 | 随机数 | 可为字母或数字的字符串 |
sign | string | 是 | 签名 | appid+q+salt+密钥的MD5值 |
接入举例例如:将英文单词 apple 翻译成中文:
请求参数:q=apple
from=en
to=zh
appid=2015063000000001salt=1435660288平台分配的密钥: 12345678
生成签名sign: Step1. 拼接字符串1: 拼接appid=2015063000000001+q=apple+salt=1435660288+密钥=12345678得到字符串1:“2015063000000001apple143566028812345678” Step2. 计算签名:(对字符串1做md5加密) sign=md5(2015063000000001apple143566028812345678),得到sign=f89f9594663708c1605f3d736d01d2d4
得到了完整的地址,直接在浏览器输入就可以看到返回的json信息了。
http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=f89f9594663708c1605f3d736d01d2d4