微信小程序开发资料汇总

本文详细介绍了微信小程序的登录授权流程,包括wx.login获取code、后台通过code换取session_key和openid,以及如何处理用户授权,解释了wx.login、wx.getSetting和wx.getUserInfo的区别和使用场景,并探讨了授权与登录的关系。
摘要由CSDN通过智能技术生成
  1. 登录与授权

Self

  1. 登陆与授权无关
  2. 微信小程序登陆

参考:官网的微信小程序登陆流程图即可,解读如下

小程序登录 | 微信开放文档

:前端小程序调用wx.login(),获取code,获取success后,再将code作为参数,调用自己的java后台,将code发送到后台,然后后台接口将code和appid+appsecret(小程序开发者信息)作为参数,调用微信小程序接口auth.code2Session,获取session_key(会话秘钥)+openid,然后根据这两者自己定义登陆状态(例如JWT的token),并返回给前端微信小程序,前端小程序将获取到的自定义登陆状态存放在storage中,后面小程序请求后台接口,都会携带这个登录状态,后台就根据小程序请求携带的登陆态,查询openid和session_key,正常的话就返回数据给前端小程序。

  1. 微信小程序授权

用户使用微信小程序时,提示需要获取用户授权

其实就是 让用户同意 微信小程序使用某些小程序接口的功能,比如获取用户信息、地理位置、手机相册等。

  1. 相关

1、开发者服务器

1、就是小程序用提取数据,存放数据的地方,如web服务器一样

开发者服务器是什么? | 微信开放社区

2、self:

小程序客户端(页面),开发者服务器(自己的后台),微信

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值