public class Code2SessionResponse implements Serializable { public static Integer RESPONSE_OK = 0; @JSONField(name = "openid") private String openId; @JSONField(name = "session_key") private String sessionKey; @JSONField(name = "unionid") private String unionId; @JSONField(name = "errcode") private Integer errCode; @JSONField(name = "errmsg") private String errMsg; public boolean isSuccess() { return this.errCode == null || RESPONSE_OK.equals(this.errCode); } }
总结:微信小程序的后端开发主要就是对用户进行授权 , 1、前端调用 wx.login 返回了code,然后调用wx.getUserInfo获取到用户的昵称 头像 2.首先通过微信授权用js_code换取openId,来获取openId,前端传微信的参数 code字段 3.然后解密获取手机号 前端需要传openId encryptedData iv 等字段来获取用户的的授权手机号
这些信息都获取后 接着就是调用后端的登陆接口,登陆接口如果只有授权登录就是我们将接口参数为下图最后三个字段为前端必填字段
主要步骤是根据前端的openId获取sessionKey 然后根据sessionKey 和其他参数进行解密获取用户手机号
通过解密获取授权登录的手机号,然后根据自己的业务逻辑处理即可,这样我们就可以根据授权的手机号进行授权登录
您可能感兴趣的文章: