微信分享乍一看好像很复杂,其实很简单。你只需要调用官方微信jssdk,加上一些配置,就可以实现h5页面在微信上的分享。获取基本信息,找到已有的微信官方账号的appid,根据这个appid和url向后端发出请求,获取配置所需的参数:时间戳、noncestr和签名。通过脚本标签将JS-SDK文件引入页面,介绍微信官网的JS-SDK文件。基本配置如下:
下面是它的使用方法:
如何调试:当wx.config中的debug字段设置为true时,就可以调试了。调试微信开发者工具,选择微信官方账号Web项目,输入页面地址。
遇到的问题和解决方法。微信JS-SDK说明文档附录5中有大部分问题的解决方案。这里我就列举几个我遇到的上面没有给出解决方案的。1、未捕获的类型错误:无法读取属性‘配置’未定义解决方案之:html页面单独引入sdk,组件统一化也引入一次sdk,导致问题。删除其中一个。2、未捕获(in promise)类型错误:无法读取属性‘准备好了’未定义的解决方案:同上。3.无效签名解决方案:如果文档中的方法都没有解决这个问题,还有另一个方法。首先设置一个基本配置,使其config ok,然后再次用各种参数设置自己的共享副本,这样就可以绕过配置,成功共享。可能有点不好说。简单理解一下,只要页面上有一个成功的config配置,就可以继续配置其他共享,即使这个共享配置的签名无效。
本文来自再可爱一点好了投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/538883.html