先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
正文
6.注意点:微信公众号平台配置的回调地址,测试的时候需要使用内网穿透地址,正式情况下使用自己公司的域名;端口使用80端口;值得注意的是在微信公众号平台上修改配置信息时会尝试去调用回调的方法是否成功,这个时候的get请求,而我们在用户关注成功时回调方法是post请求;使用需要controller写两个同路径的回调方法,一个get请求一个post请求;如果后期不需要改回调接口的地址那就直接get请求配置号回调接口后,留一个post请求的就ok了。
7.相关拼接链接的地址
获取二维码图片:https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=ticket
: 向微信请求AccessToken:
accessToken = https://api.weixin.qq.com/cgi-bin/token?appid=appId&secret=appsecret&grant_type==client_credential
请求参数
属性 类型 必填 说明 grant_type string 是 填写 client_credential appid string 是 账号唯一凭证,即 AppID,可在「微信公众平台 - 设置 - 开发设置」页中获得。(需要已经成为开发者,且账号没有异常状态) secret string 是 账号唯一凭证密钥,即 AppSecret,获取方式同 appid force_refresh boolean 否 默认使用 false。1. force_refresh = false 时为普通调用模式,access_token 有效期内重复调用该接口不会更新 access_token;2. 当force_refresh = true 时为强制刷新模式,会导致上次获取的 access_token 失效,并返回新的 access_token 返回参数
属性 类型 说明 access_token string 获取到的凭证 expires_in number 凭证有效时间,单位:秒。目前是7200秒之内的值。 3) 获取ticket :
ticket = “https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=” + accessToken
1.5模板消息页面:
二、后端代码
相关后端微信接口路径描述
redis相关设置说明
该键用户标识用户有没有成功关注公众号:
“WEI_XIN_TICKET”+ticket = 1 【获取二维码的接口进行设置】
“WEI_XIN_TICKET”+ticket = 自己获取的用户标识openId 【回调接口获取的openid值】
获取微信二维码接口 | weixin/getQRCode【Post请求】 |
HashMap<String, String> map = new HashMap<>();
map.put("ticket", ticket);
map.put("expire_seconds", expireSeconds);
return map ;
|
| 微信回调地址接口 | weixin/receive 【get请求用于微信公众号配置回调接口调用】 【post请求用于用户关注公众号之后微信内部回调接口】 只要用户成功关注公众号之后,微信平台内部平台会去回调这个接口获取openId用户的身份唯一凭证 |
| 轮询登录接口 【前端通过返回的scanResult参数值来判断是否停止轮询】 | weixin/receive 【post请求】
//-2表示获取的ticket凭证失败openId获取失败,前端停止轮询
HashMap<String, Object> scanResultMap2 = new HashMap<>();
scanResultMap2.put("scanR