微信扫码登录— 获取微信公众号二维码,关注公众号进行系统的用户登录_微信扫码关注公众号登录 获取信息

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

6.注意点:微信公众号平台配置的回调地址,测试的时候需要使用内网穿透地址,正式情况下使用自己公司的域名;端口使用80端口;值得注意的是在微信公众号平台上修改配置信息时会尝试去调用回调的方法是否成功,这个时候的get请求,而我们在用户关注成功时回调方法是post请求;使用需要controller写两个同路径的回调方法,一个get请求一个post请求;如果后期不需要改回调接口的地址那就直接get请求配置号回调接口后,留一个post请求的就ok了。

7.相关拼接链接的地址

  1. 获取二维码图片:https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=ticket

  2. : 向微信请求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
  • 15
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值