微信 jssdk分享 过程

本文详细介绍了在集成微信JSSDK时可能遇到的常见问题及解决方案,包括appid和secret匹配、公众号认证、安全域名配置、debug模式开启、签名验证、单页应用路径处理及多项目域名配置技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 检查 appid 和 secret  是否匹配

2 检查 该公众号 是否认证      未认证的 会出现  wx.ready 无法往下进行的问题

3 检查jssdk的安全域名是否配置ok 且校验的txt文件是否配置ok (其实如果你没配置好,你应该也无法保存想要的安全域名,是吧)

4 要开启debug模式 和 wx.error 方便你发现出现的问题

5 要自行先验证  签名sign是否正确  利用微信提供的验证地址         链接

   这里要注意如果你像我一样 用的vue的单页应用 并且时候了hash模式而非history模式,也就是路径上带有 #  那么 你的发送给

   微信你的url的时候 请使用 localtion.href.split('#')[0]  确保你的路径上没有#  然后 微信官方说要使用encodeURIComponent(这         里笔者并未使用,亲测好使)

6 特殊情况 笔者的项目要求 是在当前页面分享出去一个页面 但分享出去的链接 则是另一个项目,此时需要你在公众号的后台的jssdk安全域名里 将2个项目的2个域名都配置进去 方可生效

7 笔者用的是wx的1.0.0 版本  到目前为止 最新的是1.4  其中 说是要废弃3个api

'onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ'

  而使用2个 新的api  

updateAppMessageShareData,updateTimelineShareData

  这里笔者亲测 目前我的微信版本是最新的7.0.2  上述的新的2个api 目前无效 后来我换回原来的老的才生效,所以谨慎使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值