百度翻译API实战
所需传输参数
百度翻译的API所需的除了需要翻译的内容和指定语言外,比较麻烦的是需要制作3个授权认证相关的参数。
正式调用API
API地址:https://fanyi-api.baidu.com/api/trans/vip/translate
千万要看清楚这个地址中的vip
,而不是官方文档里的private
。真是个大坑呢。
提交方式:GET 或 POST
参数设置(Params或者Body都可以):
在Postman中选择Bulk-edit
,加入以下内容:
q:{{query}} from:en to:zh appid:{{appid}} salt:{{salt}} sign:{{sign}}
选择环境变量,将这几个环境变量加进去:
并且根据自己的内容填进去。
除了填写这些,我们还需要一些自动的脚本来处理数据,因为百度的认证比较麻烦。
在Postman里面选择Pre-script
,把脚本加进去:
// URL request example: // "https://fanyi-api.baidu.com/api/trans/vip/translate?q=apple&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=f89f9594663708c1605f3d736d01d2d4" var query = pm.environment.get("query"); var appid = pm.environment.get("appid"); var salt = (new Date).getTime(); var key = pm.environment.get('secret_key'); var sign_string = appid + query + salt + key; var sign = CryptoJS.MD5(sign_string).toString(); // set encoded query text pm.environment.set("query", encodeURI(query)); // Set a random number to "salt" pm.environment.set("salt", salt); // set hashed "sign" value for authentication pm.environment.set("sign", sign);
然后就可以点击Send发送了。以下是百度翻译返回的内容:
相关推荐
染血白衣 2020-11-16
SAMXIE 2020-11-04
一个智障 2020-11-15
学习web前端 2020-11-09
yiranpiaoluo 2020-11-04
lxhuang 2020-11-03
88274956 2020-11-03
82387067 2020-11-03
huangliuyu00 2020-10-29
sichenglain 2020-10-27
Dayer 2020-10-27
小马的学习笔记 2020-10-23
liuweiITlove 2020-10-14
kjyiyi 2020-10-10
fanjunjaden 2020-10-09
zhyue 2020-09-28
huangliuyu00 2020-09-24
88397813 2020-09-23
jyj0 2020-09-21