【微信JSSDK引入 微信扫码】

目录

微信JSSDK引入

0.前置需求--申请自己的微信公众号

1. 修改appid、secret

2. 添加JS安全域名:

3. 添加白名单ip:

4.设置 自动回复

微信JSSDK引入

0.前置需求--申请自己的微信公众号

mp.weixin.qq.com 申请自己的微信公众号(订阅号)

1. 修改appid、secret

这几个工具类主要用于服务器与微信交互时数据的加密及处理,因为微信的SDK与服务器交互的时候,微信端有限制,如果重复的多次获取与微信交互的秘钥,对微信服务器造成大量压力,

如何处理:在7200s内获取的秘钥是不会变化的,下面的工具就是做了一个7200s的缓存,该工具主要是前端与微信交互时,使用JSSDK的这样一个流程。

①SignatureUtil类 88 行的appid  否则无法调用api

②TokenUtil类的34行的appid

③TokenUtil类的35行的secret

appid和密钥来自于

mp.weixin.qq.com --> 基本配置

点击“启用”

将AppID和AppSecret填充到上述对应的工具中(id和秘钥每次都会改变)。

2. 添加JS安全域名:

准备工作:

     自己在ngrok官网定义的:xxx.zaixianke.cn  (eee.zaixianke.cn)  教程ngrok官网自定义域名

微信公众号设置:

启动项目,输入网址http://eee.zaixianke.cn/MP_verify_FC9GqnfP7k7r652m.txt后可以访问到txt内容则表示成功,点击保存

3. 添加白名单ip:

①映射服务器(ngrok)地址:64.69.43.237

②本机ip地址: 百度或360搜索 ip:111.203.4.66 

③公众号官网-基本配置--ip白名单

ngrok服务器地址获取:

本机ip地址(拉的网线ip/公网ip)的获取--直接百度ip

添加ip白名单

4.设置 自动回复

回复内容是项目的超链接,点击可进入

5.启动服务器,微信进入公众号(ngrok客户端也要启动)

扫一扫功能

如果出现上午可以扫码,下午或者晚上不能扫码,原因:

可能因为你换了网的环境,本来在学校可以扫码,下午离开学校后可能不能扫码了,换了一个地方ip也可能变化,这时候就需要修改公众号的ip白名单

停电也可能导致ip变了

工具https://gitee.com/chenbowei123/util.git

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值