微信 jssdk 签名有效期

JavaScript011

微信 jssdk 签名有效期,第1张

1年。

微信jssdk签名有效期是1年,用户在微信申请jssdk签名后可以有1年的有效期,在有效期内,该签名都是会显示且有效的。

微信支付JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信支付JS-SDK,网页开发者可借助微信高效地使用微信支付功能,为微信用户提供更优质的网页体验。

1.配置JS接口安全域名

2. 引入JS文件<script src='http://res.wx.qq.com/open/js/jweixin-1.6.0.js'></script>

3.通过config接口注入权限验证配置

4.通过ready接口处理成功验证

5.通过error接口处理失败验证

项目使用React 开发 作为微信企业号应用 需要的功能为 获取地理位置信息

在public文件夹下的 Index.html 中引入 ,放在title标签下即可

其中 比较重要的是 signature

signature 需要通过 后端接口 访问微信的 api 获取 access_token 后获取 jsapiTicket

拼接结束后 使用 SHA1算法加密后传回 即是可用的 signature

后端获取 signature 接口

signature 拼接时候需严格按照 如下格式进行拼接

在IOS客户端 和 ANDROID中 url 参数略有不同

IOS客户端中 需要的是 页面的根路径

ANDROID客户单中需要的是当前页面的路径

注意: api 调用为单个应用每小时最多100次 实际测试可能小于100 接口就会无法相应 应当保存 jsapi_ticket避免频繁请求(本业务压力有限没有做处理)

java Spring-boot实现

使用函数式先注册config

调用地理位置信息

先引入config 注册函数 再使用window.wx.接口名称即可调用