关于小程序授权机制
来源:互联网 发布:卖家如何使用淘宝客 编辑:程序博客网 时间:2024/05/18 03:40
其实,这里说的不是小程序的授权机制,而是登录态的机制。
小程序里面的授权,是对特定接口的授权。
微信官方已经给小程序封装了很多API接口。
当调用wx.login()时,就可以向服务器发起请求,得到code。
在公众号里,是需要开发者在服务器设置好链接的。
客户端拿到code码是需要发送给服务器的,微信不建议客户端直接向微信发送code。
在服务器接收到code码后,再携带这appid,secret去访问微信服务器,微信服务器会返回openid,session_key。
其中:
openid是用户标识。session_key是解密用的。因为有的接口返回来的数据是加密的,比如当我们想获取unionid时。
当开发者服务器拿到微信返回的openid,session_key后,会自己生成一个3rd_session (最好和openid相关联)也可以叫做一个token吧。然后把这个3rd_session返回给客户端,并且在服务器的session中存入以3rd_session为key,openid+session_key为value的数据。
客户端接收到这个3rd_session后,也写入在storage里。
这样用户重新进入小程序后,调用wx.checksession()就可以检测登录态。
另外把这个3rd_session写入客户端里,也使得我们的接口更加合理。
因为有些接口是公共接口,有些接口是需要权限控制的。而这个3rd_session就是用户的唯一标识符。
阅读全文
1 0
- 关于小程序授权机制
- 谈Android系统及程序授权机制
- 关于微信公众号授权机制
- 小程序事件机制
- 关于小程序
- 关于小程序
- 小程序没有授权时的处理方法
- 微信第三方小程序授权开发之旅
- 小程序授权问题,第一次拒绝,再次询问
- 小程序用wx.openSetting让用户重新授权,用户之前拒绝授权怎么办?
- 关于授权
- 关于微信小程序拒绝授权后,重新授权并获取用户信息
- 关于计算器的小程序
- 关于小程序,一些想法
- 【小程序】关于bindtap传值
- 关于小程序声明周期
- 一个小程序 事件处理机制
- 第三方平台为授权的小程序帐号上传小程序代码一直报47001
- 时间戳函数
- 2017年7月14日18:45:56
- Docker技术内幕1——容器技术浅析
- 静态属性-原型属性-实例属性
- Codeforces
- 关于小程序授权机制
- 感知器实现(python)
- C# 中DataSet类的使用
- php 检测远程文件大小
- Android Aidl的使用
- leetcode:Out of Boundary Paths
- MAVEN5分钟入门
- 使用github与Hexo搭建个人博客
- [POJ1836]Alignment