小程序 - 授权登录小程序 Demo1

网友投稿 318 2022-11-25

小程序 - 授权登录小程序 Demo1

"openid": "opjzz5C4FZL408npv9VOLZF1FSgU", "session_key": "6TACzKxiVH5S5PUA5YttmA=="}

非正常返回的参数格式

1. 登录code过期

{ "errcode": 40163, "errmsg": "code been used, hints: [ req_id: BjbbqUNre-.Xzkqa ]"}

2. 登录code是不存在的

{ "errcode": 40029, "errmsg": "invalid code, hints: [ req_id: cjbbL14ce-JamqFA ]"}

实例代码演示

index.vue

​​函数

@PostMapping("/wxLogin")public ResponseEntity>> wxLogin( @RequestParam(value = "code", required = false) String code, @RequestParam(value = "rawData", required = false) String rawData) { Map map = new HashMap<>(); map.put("status", 200); return new ResponseEntity<>(ResponseResult.success(map), HttpStatus.OK);}

activity.vue

wxLogin 函数打印code,此时值为 "011J76000eIkhL1B71200bqrn64J760O"

login 函数

postman测试

主要对code更新,如上图。

成功运行后,控制台打印结果:

{"openid":"opjzz5C4FZL408npv9VOLZF1FSgU","session_key":"05Y4Avu4lK8TYNTRSJMUbA=="}

WeixinConstants.class

public final class WeixinConstants { private WeixinConstants() { // empty } public static final String WX_LOGIN_URL = " public static final String WX_LOGIN_APP_ID = "xxxxxx"; public static final String WX_LOGIN_SECRET = "xxxxxx"; public static final String WX_LOGIN_GRANT_TYPE = "authorization_code";}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:10位模数转换器MAX1072/75的性能特点和典型应用设计分析
下一篇:分布式基站应运而生 深度应用遭遇难题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~