微信 JSSDK使用 及 开发记录

开发描述:在页面中可以同时发布文字,音频以及图片,点击添加会弹出选择框(录音,图片) 点击录音后会跳转到另一页面 进行录音操作


在这里调用微信JS-SDK说明文档中 5 音频接口

1.安装 sdk 后在页面中引用 weixin-js-sdk
2.使用微信 js 进行授权配置

 GetWxConfig({url: url}).then(data => {if (!data.iserror) {wx.config({debug: true, // 开启调试模式,appId: data.data.appId, // 必填,企业号的唯一标识,此处填写企业号corpidtimestamp: data.data.timestamp, // 必填,生成签名的时间戳nonceStr: data.data.nonceStr, // 必填,生成签名的随机串signature: data.data.signature,// 必填,签名,见附录1jsApiList: ['startRecord','uploadVoice','chooseImage','uploadImage'] // 必填,使用的JS接口列表});}})

3.通过ready接口处理成功验证,通常都把调用接口写在ready里面

 wx.ready(function () {wx.chooseImage({count: 9, // 默认9sizeType: ['original', 'compressed'], sourceType: ['album','camera'],success: function (res) {console.log(res.localIds)var localIds = res.localIdsvar serverIds = [];that.uploadImage(localIds,serverIds)},fail() {Toast('选择图片失败!');}});})

4.上传好音频后,需要传回本地数据库中返回的临时音频数据,注意:在vue项目中,如果页面需要微信授权配置,也就是获取config,使用this.$router是不生效的,需要用location.href

这里纠结了两天的问题:在页面使用 location.href 传值过程中,返回到上一页面总是报错
{errmsg:config:ok}{errmsg:config:invalid signat }> 签名错误
主要原因就是 url 错误,起初以为是不可以传参数,后来以为不可以传对象,最后排查出来是传 FilePath 字段时候报错

在location.href 传值的时候,因为数据中包含路径信息,有 ’ / ’ 字符,需要转义

location.href = '/readingCircle/publishCircle?AudioID=' + this.tapeItem.ID+'&FileName=' + this.tapeItem.fileName+'&FilePath=' + encodeURIComponent(this.tapeItem.filePath)

接收

created(){if(this.$route.query.Duration){this.tape.ID = this.$route.query.AudioIDthis.tape.fileName = this.$route.query.FileNamethis.tape.filePath = decodeURIComponent(this.$route.query.FilePath)}console.log(this.tape)
}
mounted(){getWxConfig(location.href)
}

完美!

errmsg:config:invalid signat相关推荐

  1. 微信分享踩坑:config:invalid signature错误的解决方法

    微信分享踩坑:config:invalid signature错误的解决方法 一般出现这个错误多半是签名获取失败,而我根据我获取到的签名跟签名算法校验里面得到的签名是一样的,于是查找大量文档,核实可能 ...

  2. 关于微信公众号开发【微信JS-SDK】报错:config invalid url domian

    1.最近遇到微信公众号分享功能,加载微信JS-SDK 先是提示签名不正确,完全是按照标准文档做的,后来发现没传url.传入url后,又提示config invalid url domian,始终找不到 ...

  3. 微信测试号:config:invalid url domain

    今天调试微信分享的时候,配置参数时一直提示config:invalid url domain,网上找了一下,都说是appId和域名没有绑定.仔细看了下,有绑定没错.又猜测是不是二级域名的问题,因为是测 ...

  4. 解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“

    如果常规检查都做过可以仔细看下微信开放文档 这个里面的报错原因 如果都不是那么极有可能是(恭喜你!看样子你的H5页面日活人数还蛮多[呲牙]) 获取腾讯微信平台access_token超过每日默认上限2 ...

  5. 提示wx.chooseImage permission denied或提示errmsg config:invalid signature怎么解决?

    因为是帮别人修复问题,只能一点点排查了. 微信端上传图片时提示wx.chooseImage permission denied或提示errmsg config:invalid signature怎么解 ...

  6. 微信扫一扫错误提示realauthurl:xxx errmsg config:invalid signature

    使用微信测试号 实现微信扫一扫功能时 出现的问题 1. 环境: springboot + js +微信测试号 + 花生壳穿透 2. 问题 ios系统 调用微信扫一扫时候出现 realauthurl:x ...

  7. errMsg:config:invalid signature

    微信js-sdk报 errMsg:config:invalid signature 根据微信官方排错步骤:https://developers.weixin.qq.com/doc/offiaccoun ...

  8. 微信二次分享链接,出现config:invalid signature错误的解决方法

    当开发微信时需要做特定的页面做分享时,根据官方提供的jssdk.php文件创建的签名数据包调试时,大家碰到的最多的错误而且解决最麻烦的大概就是signature错误了, 分享时提示错误"{& ...

  9. 微信分享链接出现config:invalid signature错误的解决方法

    当开发微信时需要做特定的页面做分享时,根据官方提供的jssdk.php文件创建的签名数据包调试时,大家碰到的最多的错误而且解决最麻烦的大概就是signature错误了,如下图: 分享时提示错误&quo ...

最新文章

  1. 科学家认为“人脑+AI”至少有三大尺度:最低级是脑启发,最高级是创造机器意识...
  2. 修改应用程序图标(csdn貌似还没有直接从机器码谈起的文章)
  3. axure如何页面滑动时广告位上移_新手APP运营如何做广告位投放
  4. OneOfT1,…,Tn清新
  5. linux嵌入式面试题合集,嵌入式linux面试题解析(一)——ARM部分二
  6. 点击图片放大至原始图片大小
  7. 题目1089:数字反转(简单数字转换)
  8. linux进程管道通信缺点,Linux进程通信(IPC)的方式详解
  9. linux下darknet指定opencv4编译安装
  10. 大数据之-Hadoop3.x_MapReduce_官方WordCount源码和序列化类型---大数据之hadoop3.x工作笔记0085
  11. 帝国7.2 php5.2,帝国CMS7.2版升级到7.5版的详细步骤方法(已测)
  12. 微信小程序 在wxml写过滤器 脱敏手机号
  13. 全国通用 专升本计算机基础(简答题背诵可用)
  14. 超强学位论文检索工具,你必须拥有!
  15. JAVA实现排列组合
  16. U盘文件恢复,3个方法恢复教程
  17. C语言程序设计学习笔记:P1-程序设计与C语言
  18. j2me游戏开发之LWJGL(Lightweight Java Game Library)
  19. fullpage的使用方法及配置项 (慕课网视频总结)
  20. 用计算机程序计算兴利库容,差积

热门文章

  1. xfce4 启用回收站
  2. 酒吧里经典的英文歌曲专集(4CD)
  3. iOS UIColor,CGColor,CIColor三者的区别和联系
  4. WPF 控件专题 Menu 控件详解
  5. html阅读开放试用阶段 欢迎体验,迎接HTML5 欧朋浏览器H5体验版试用手记
  6. 数字人民币与智能合约
  7. java实现斐波拉契数列
  8. 监控系统服务器如何配置,监控系统服务器的配置
  9. AVPro Video - Ultra Edition 2.4.1切换视频API
  10. 不喝酒的人和经常喝酒的人,身体上有何差别?为啥有人不肯戒酒?