作者原创,转载注明出处 先说结论再说过程: (一)npm i jweixin-1.6.0 。系本人优化封装。修正了微信js-sdk官方1.6.0的bug,并针对iOS系统url验证签名错误进行优化。 (二)在需要的页面引入。 正常情况,按官方标准编码即可。 (三)如果IOS系统的有问题(请自行编码判断苹果和安卓)。向后台请求的地址: signLink是wx.config 需要验证签名的url。其中wx.signurl(),系本人增加。 (一)vue开发微信公众号单页应用。自定义图文消息好友、群、朋友圈。项目使用了三方封装的weixin-js-sdk。该工具基于微信js-jdk 1.4.0封装,npm安装。 (二)本项目使用history,url没有#符号。 试遍网上主要方法,均无有效解决方案。原因很明确。苹果系统浏览器url保存问题。 (一)方案思路。两个方向,一是升级jdk1.4.0到1.6.0,用新的可能会好。二是找到正确的url,并进行签名验证。 试了很多网上的npmjs中的1.6.0版本,包括在head里直接引入 根据print出的地址写死,仍然验证无效。说明验证前后有转码。需让jdk在验证前把地址返回。
完美解决微信js-sdk在IOS系统报invalid signature的问题
一、解决方案
import wx from 'jweixin-1.6.0'
signLink = decodeURIComponent(wx.signurl())
二、问题现象
/?code=xxxx&state=123456
在显示时需要被改为
/?order=123456。
三、解决思路
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
。都报document
not a function。说明这个版本存在bug。需改正。四、实施步骤
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算