VUE 实现公众号网页微信授权登录
2020-07-01 17:52
916 查看
这里不做过多的解释,具体了解见官网文档。
网页授权官方文档
需要准备工作:
1、微信开发者工具
2、公众号添加开发者权限以及本地IP白名单
3、公众号唯一标识:appID
4、公众号配置网页授权域名
注:重定向地址的域名一定要和公众号所配置的域名为同一域名!!! 不然会报 redirect_uri 参数错误!!!
放代码:
<template> <button type="primary" @click="handLogin()">微信授权登录</button> </template> <script> export default { data() { code: '' // 前端获取 code 传给后端调用相应接口 }, created() { // 从 window.location.href 中截取 code 并且赋值 if(window.location.href.indexOf('CSDN_state') !== -1) { // 此方法仅供参考!!! this.code = window.location.href.split('?')[1].split('=')[1].split('&')[0]; } if(this.code) { // 存在 code 直接调用接口 this.handGetUserInfo(this.code); } }, methods: { handLogin() { // 重定向地址重定到当前页面,在路径获取 code const hrefUrl = window.location.href; if (this.code === '') { window.location.href = ` https://open.weixin.qq.com/connect/oauth2/authorize ?appid=appid &redirect_uri=${encodeURIComponent(hrefUrl)} &response_type=code &scope=snsapi_userinfo &state=CSDN_state#wechat_redirect ` } }, handGetUserInfo(code) { // 调用后端接口,参数为 code 剩下工作量交给后端即可 wxLogin({ data: { code: code }, method: 'GET', }).then(res => { // res => 登陆成功! ...... }) }, }, } </script>
就这么多,如果能帮助萌新那就再好不过了, 大佬的话浏览浏览就行啦,啊hahahaha~~~
相关文章推荐
- 【微信登录】一文看懂,Java实现网页授权与APP授权登录流程【详细版】
- 微信网页授权实现扫码登录原理
- 关于Android微信清除 公众号网页授权登录
- 用简单的http抓包来实现微信公众网页如何模拟登录
- 微信开发,网页扫码登录和公众号授权登录
- Django微信公众号开发(一)公众号内网页授权登录后微信获取用户信息
- 类似818tu.c微信小说分销系统设计之多公众号网页授权自动登录源码分享
- 【微信登录】Java实现网页授权与APP授权
- ajax 实现微信网页授权登录的方法
- 微信开发者工具调试微信网页授权,点击‘登录’按钮无效
- 微信授权登录实现
- 微信网页授权登录
- 微信网页授权登录
- ASP.NET实现QQ、微信、新浪微博OAuth2.0授权登录
- (转)微信扫码登录网页实现原理
- 微信公共服务平台开发(.Net 的实现)12-------网页授权(上 :更加深入理解OAuth2.0 )
- Java实现微信授权登录
- 微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众
- 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
- 微信 静默 授权登录 获取openid 实现方法