背景:
开发微信小程序时用webview中打开H5页面,在webview中,需要实现发送短语音功能,调用微信的录音JSSDK。
问题:
调用了wx.config()接口注入权限验证配置,调用录音相关接口,但是上传录音文件失败, 报错提示"invalid url domain"。
解决方案:
在生成signature时, 要使用公众号(订阅号也可以)的AppID和AppSecret, 不能使用微信小程序的AppID和AppSecret, 否则就会出现上述问题。最后使用跟小程序关联的公众号AppID生成签名,即可正常调用上传录音文件接口。