微信快捷登录功能

PC端微信快捷登录

操作文档

 

 

  • 开通微信登录(需要认证  认证费300元)(点击二步“查看”按钮)

 

  • 生成AppSecret。
  • 控制器代码实现。(如下移动端微信快捷登录程序实现)

 

 

 

 

 

 

 

 

 

 

移动端微信快捷登录

操作文档

 

  • 必须使用微信公众号(服务号)。
  • 对网页进行授权。
  1. 对应开发文档:

 

 

  1. 配置授权域名:公众号设置-功能设置-网页授权域名,点击设置新增域名。

 

 

  • 注意:手机端微信快捷登录,没法获取unionId,但可以获取openId。程序要判断是手机端就走openId获取会员信息是否已经存在方法,否则就使用unionId。

 

 

 


程序实现如下:

(1)后台控制器层程序实现

/**

 * @Description: 微信快捷登录

 * @param subsiteFlag

 * @param subsiteId

 * @param request

 * @return

 * Add by Bingyong.Wang at 20200424.

 */

@RequestMapping("/wxLogin")

public String weixinLogin(HttpServletRequest request){

try{

String code = request.getParameter("code");

// 用来判断是否为移动端,主要是为了显示不同的会员界面

String state = request.getParameter("state");

System.out.println("webUrl==============================="+request.getParameter("webUrl"));

//获取openId并保存到会员中,openId来源于微信第三方登录

if (GeneralUtil.isNotNull(code)) {

// 微信开放平台对应的appId

String appid = "";

// appId对应的秘钥

String secret = "";

 

if (HttpRequestDeviceUtils.isMobileDevice

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值