【微信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

猜你喜欢

转载自blog.csdn.net/qq_40454863/article/details/115711750