一、首先在wxml页面定义一个普通按钮,在用bindtap定义一个事件

二、去到js页面,使用wx.getUserProfile获取到用户信息,主要获取微信昵称和微信头像

三、使用wx.login获取code发送请求

四、将code、nickName、avatarUrl传入到后端

五、后端接受到code、用户头像、用户昵称

六、去微信公共平台获取appid、appsecret,再去微信开发文档获取url网址

微信公共平台:nullhttps://mp.weixin.qq.com/

微信开发文档:

首页 | 微信开放社区https://developers.weixin.qq.com/

七、封装方法,判断用户是否登录

八、返回结果

微信小程序授权登录详细解析相关推荐

  1. 微信小程序授权登录全过程解析(附代码)

    今天小编对于微信小程序的登录功能比较感兴趣,也是由于工作需要,就大概研究了一下. 这里先附一张小程序的登陆整体流程图. 整体流程: 微信端点击登录按钮后会去调用 wx.login接口,如果接口调用成功 ...

  2. 微信小程序授权登录 组件的封装

    微信小程序授权登录 组件的封装 新建components文件 写wxml文件 wxss部分 js部分 json引用 页面使用 页面js 授权登录 流程如下: 因为多个页面功能需要登录状态 所以做了个组 ...

  3. SpringBoot微信小程序授权登录

    SpringBoot微信小程序授权登录 一.appId 1.1.自己是管理者:微信公众平台,申请或登录自己的微信小程序,在开发者管理中即可看到 2.2.自己是开发者:让管理员将自己加入到小程序开发者管 ...

  4. uniapp微信小程序授权登录和获取微信绑定的手机号码

    uniapp微信小程序授权登录和获取微信绑定的手机号码 弹出授权的弹框 <view class="weixinOk" @tap="getUserProfile&qu ...

  5. 微信小程序授权登录取消授权重新授权处理方法 附可用代码

    微信小程序授权登录基本是小程序的标配了,但是官方的demo,取消授权后,就不能再重新点击登录,除非重新加载小程序才可以,这下怎么办? 我们可以先在首页引导用户点击,然后跳转到一个新的页面,在新的页面进 ...

  6. 新版微信小程序授权登录流程及问题汇总(getUserProfile)

    问题来源:前不久去面试的时候有面试官问我你有自己的博客啥的吗?只能很尴尬的说没有.其实一直想有一个属于自己的博客啥的去记录自己在开发过程中遇到的问题,正好现在微信小程序比较流行,就花了两天自己搞了一个 ...

  7. SpringCloud 微信小程序授权登录 获取openId SessionKey【SpringCloud系列13】

    SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见. 自我提升方法推荐:神奇的早起 早上 5:00 -5:20 起床刷牙 5:30-6:00 晨练(跑步.跳绳.骑自行车.打球等等) ...

  8. 微信小程序授权登录第一次总是失败,第二次登录便正常了

    微信小程序授权登录第一次总是失败,第二次登录便正常了 错误流程 调用 用户点击授权用户信息按钮 ===> 调用wx.login( )生成code发送给后台生成session_key解密 ===& ...

  9. 微信小程序授权登录报错encryted_data或iv不合法,前端坑^-^~~

    微信小程序授权登录原来用的wx.getUserInfo(),在用户未授权过的情况下调用此接口,将不再出现授权弹窗, 会直接进入 fail 回调(详见<公告>).在用户已授权的情况下调用此接 ...

  10. 基于Uniapp+SpringBoot实现微信小程序授权登录

    手把手教你做微信小程序授权登录交互 一.uni.login请求临时code 二.uni.request向后台交换数据 三.源代码 前台:在GetUserInfo中添加接口 后台:SpringBoot后 ...

最新文章

  1. USB无法识别原因分析及解决方案
  2. (转)完全使用gnu/linux工作
  3. 北邮OJ 1010. 16校赛-Binary Strings
  4. I/O多路复用——Reactor模式
  5. Linux学习总结(76)—— Shell 脚本日志技巧
  6. 域做文件服务器,linux 做域文件服务器
  7. python操作数据库慢_MySQL数据库之python 拉取mysql 慢日志
  8. 论文序号的结构层次顺序
  9. 大学计算机基础知识点
  10. 『原创』老范的来电防火墙v1.0发布了(图文)
  11. Word排版之页眉页脚设置
  12. vue如何在地址栏拼接url参数
  13. 为什么可以做Shopyy独立站
  14. 触摸DevOps,从现在开始DevOps之旅
  15. 无服务器+域名也能搭建个人博客?真的,而且很快
  16. 基于图像识别和文字识别用 Python 提取视频字幕
  17. STM32F103CB控制超声波HCSR04可用程序
  18. NJU 2020 计算机拔尖(数学)测试 解题报告
  19. 云流量成为数据中心的王者
  20. K3 wise 老单增加自定义项为下推或上拉【选单条件】

热门文章

  1. 使用流程图描述程序的功能与流程
  2. 小米9android q测试版,MIUI Android Q Beta优先体验版已推送:小米9可尝鲜
  3. java验证码不显示_chrome无法显示Java生成的验证码图片
  4. 深度学习中评估指标:准确率Accuracy、召回率Recall、精确率Precision、特异度(真阴性率)和误报率、灵敏度(真阳性率)和漏报率、F1、PR、ROC、AUC、Dice系数、IOU
  5. C#资源文件的使用实例
  6. Android 3D 旋转
  7. mpu6050 motion_driver_6.12官方驱动下载
  8. 论文发表费用具体是多少
  9. LoRa 信噪比和接收灵敏度
  10. 澳洲那个大学计算机专业好,澳洲哪个大学计算机专业比较好