微信小程序-百度AI语音识别——(一)
一、百度AI
某天闲来无事在CSDN上看到有大神用百度语音识别+图灵机器人做了一个可以语音聊天(调戏人工智障 )的小demo,觉得挺有趣的,也想着实现一下。
百度AI
打开百度AI的官网,看到有很多功能
打开官方提供的小程序上的demo,也做了很多丰富的功能,(眼前一亮)
语音识别
二、着手实现(开始踩坑)
本着严谨的原则,肯定要先通过postman工具把接口调通之后再进行开发
1.接口鉴权
套路都一样 一个ACCESS KEY 一个 ACCESS SECRET直接请求
https://openapi.baidu.com/oauth/2.0/token
(直接照搬官方postman SDK了,懒得看文档了)
请求之后就可以拿到响应的token (这个token的有效期是2592000秒,30天)
为了实现自动化测试接口,我在postman中添加了一段小脚本,请求到token之后放入环境变量中
pm.test("token",function(){
var jsonData = pm.response.json();
pm.environment.set("TOKEN",jsonData.refresh_token);
});
2.语音识别接口
请求到token之后就可以接着请求语音识别的接口了
百度AI语音识别接口有两种请求方式:
- 通过json将语音数据进行base64编码后放入请求参数中
- 通过RAW的方式放入请求主体中进行请求
我个人感觉第一种方式虽然感觉挺方便的