手机版

微信小程序开发:python sanic实现小程序登录注册

时间:2021-12-12 来源:互联网 编辑:宝哥软件园 浏览:

在开发微信小程序时,接入小程序的授权登录可以快速实现用户注册和登录的步骤,是快速建立用户体系的重要一步。本文将介绍python sanic微信小程序实现全栈方案,供用户快速注册登录。

微信小程序登录时序图如下:

微信小程序开发:python+sanic  实现小程序登录注册(图1)

这个过程分为两个部分:

小程序使用wx.login() API获取代码,调用wx.getUserInfo() API获取encryptedData和iv,然后将这三个信息发送给第三方服务器。

获得代码encryptedData和iv后,第三方服务器交换session_key的代码,然后用encryptedData和iv解密session_key,获得服务器上的用户信息。根据用户信息,返回jwt数据完成登录。

我们先来看看小程序提供的API。

小程序登录 API

授权登录过程中,使用的API如下:

wx.login

wx.getUserInfo

Wx.chekSession是可选的,这里不使用。

wx.login(OBJECT)

版权声明:微信小程序开发:python sanic实现小程序登录注册是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。