微信小程序服务器.net,微信小程序登陆 .net 后端实现

1:前端获取用户凭证code 传送请求得到openId(用户惟一标识)

在页面的Onlaunch 方法中,调用wx.login 方法html

这一步获取登陆凭证,经过凭证调用本地后台接口,获取用户openId sessionKey等,本地后台的接口调用方法参考第四步算法

注意点:小程序

2:前端获取用户信息并发送本地接口请求解码

2:向后台发送解码请求时,在header传 cookie, 标识是同一个会话,如图服务器

3:后端获取用户 session_key 和 open id(.net)

1:若是获取成功, errcode不会返回

2: 使用Asp.net core Session

安装包:Microsoft.AspNetCore.Session

在startup.cs 中进行配置,添加服务和注入session,网上有参考,不赘述

3: 使用vs 进行build时,以管理员模式运行

更改注册表,网上有资源不赘述

4:后端进行加密信息解码

.net 加密解码回顾:

常见的加密算法包括md5,sha1,aes,base64, 而 AES是可逆的对称加密算法

Base64是一种编码方式,就是把一串二进制转换成另一种二进制串

用于图片存储等,即把图片转换成一种二进制码,从而计算机能打印

AES:

.net core session

TLS1.2

JsonConvert 反序列化时, 若是遇到特殊字符时,会报错的解决方法

参考资源

1:前端获取用户凭证code 传送请求得到openId(用户惟一标识) 在页面的Onlaunch 方法中,调用wx.login 方法html 这一步获取登陆凭证,经过凭证调用本地后台接口,获取用户openId sessionKey等,本地后台的接口调用方法参考第四步算法 注意点:小程序 2:前端获取用户信息并发送本地接口请求解码 2:向后台发送解码请求时,在header传 cookie, 标识是同一个会话,如图服务器 3:后端获取用户 session_key 和 open id(.net) 1:若是获取成功, errcode不会返回 2: 使用Asp.net core Session 安装包:Microsoft.AspNetCore.Session 在startup.cs 中进行配置,添加服务和注入session,网上有参考,不赘述 3: 使用vs 进行build时,以管理员模式运行 更改注册表,网上有资源不赘述 4:后端进行加密信息解码 .net 加密解码回顾: 常见的加密算法包括md5,sha1,aes,base64, 而 AES是可逆的对称加密算法 Base64是一种编码方式,就是把一串二进制转换成另一种二进制串 用于图片存储等,即把图片转换成一种二进制码,从而计算机能打印 AES: .net core session TLS1.2 JsonConvert 反序列化时, 若是遇到特殊字符时,会报错的解决方法 参考资源
经验分享 程序员 微信小程序 职场和发展