一脚踩进微信小程序语音识别的坑

这几天在研究微信api,来写一个微信小程序的语音识别
最先研究的就是微信的智能接口api
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=21516712282KzWVE
然后就发现要想实现语音识别要将录音文件提交上去
一脚踩进微信小程序语音识别的坑_第1张图片
很正常的 一篇api,对,我也是这么以为的。
你要什么参数我给什么对吧,access_token 嗯很容易获取,然后就是format,嗯 微信小程序录音管理器录下来的就是mp3格式,更好了
然后就是voice_id 耶 这个参数哪来 然后翻遍文档 没有!!! 没办法,百之度之
查到了这个文档
https://developers.weixin.qq.com/community/develop/doc/00024eaba60408bfcc885639451800
一脚踩进微信小程序语音识别的坑_第2张图片
文档里提到了MediaID来代替 哦哦哦 还有这种事 可以嘛,问题不大 根据他提供的文档链接
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453
一脚踩进微信小程序语音识别的坑_第3张图片
嗯 要个amr,spex等的音频文件 好嘛 用格式工厂操作一番将MP3转到了amr 用网页接口调试 验证通过 然后返回值 … 出错了 不合法的格式 好了GG
然后根据MediaId的描述 “获取临时素材接口”
找到了这篇api
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738727
然后很容易就找到了上传临时素材的api
其中就有上传之后返回值中就有mediaId,然后看要求
在这里插入图片描述
然后准备好素材MP3格式音频,网页调试“格式不符” ok走不通 彻底GG了
再见

你可能感兴趣的:(一脚踩进微信小程序语音识别的坑)