微信小程序 登陆流程

1:session_key和openId是什么?session_key
官方说明为:
session_key是微信服务器生成的针对用户数据进行加密签名的密钥
session_key的用途
(1)对wx.getUserInfo()接口得到“用户信息中的密文”进行解密。
(2)对它“稍作处理”,用作维护小程序的登录态。
“稍微处理”大体为:
(1)生成一个随机数(官方把他叫做3rd_session)
(2)把这个随机数当session的key,session_key + openid为value。
即:session[3rd_session]=session_key+openid
openIdopenId:用户唯一标识
即:每个微信用户在你的小程序的唯一的标识。
2:如何获得session_key和openId官方提供了HTTP接口:
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
获取步骤:
(1)获得appid,secret,js_code
(2)用appid,secret,js_code分别替换如上接口地址的APPID、SECRET、JSCODE,其他不变,组装成完整的地址。
例如:
3:在“浏览器打开此地址”或者“在后台模拟浏览器的GET执行此地址”就可返回如下的JSON数据(包含openid、sessionkey)
微信小程序获得session_key和openId(加解密、签名系列)
总结:从1,2,3步骤可知,只要获得appid,secret,js_code就可得到session_key和openId
4:appid和secret的获得
appid为小程序ID
secret为小程序密钥(AppSecret)
获得方法:小程序后台登录网址:https://mp.weixin.qq.com/
打开小程序后台网址、注册、登录后,按如下图所示就可找到你的AppID和AppSecret。
微信小程序获得session_key和openId(加解密、签名系列)
注意:目前小程序个人不能注册,开放注册范围:企业、政府、媒体、其他组织;当然用这个办法,个人也能注册了。
传送门:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=495
5:js_code如何获得调用wx.login()接口就可获取登录凭证(js_code)
微信小程序获得session_key和openId(加解密、签名系列)
6:总结整个session_key获取的流程
(1)注册微信小程序、登录后台在设置中获得appId和secret(密钥)
(2)调用wx.login()接口获取登录凭证js_code
(3)调用wx.request()接口把js_code发送到服务器后台
(4)在服务器后台,已知appId、secret、js_code
然后调用如下官方提供的http接口,即可返回获取openId、session_key
官方提供了http接口地址为:
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 登陆流程
# 登陆流程详解
# 登陆流程详细介绍
# 微信小程序-详解微信登陆、微信支付、模板消息
# 微信小程序登陆注册功能的实现代码
# 微信小程序实现人脸识别登陆的示例代码
# 微信小程序调用微信登陆获取openid及java做为服务端示例
# 微信小程序 自动登陆PHP源码实例(源码下载)
# 微信小程序授权登陆及每次检查是否授权实例代码
# 扫微信小程序码实现网站登陆实现解析
# 详解微信小程序开发用户授权登陆
# 微信小程序如何保证每个页面都已经登陆详解
# 就可
# 随机数
# 加解密
# 如何获得
# 也能
# 把他
# 希望能
# 所示
# 发送到
# 谢谢大家
# 对它
# 如下图
# 稍作
# 传送门
# https
# HTTP
# nbsp
# jscode2session
# qq
# weixin
相关文章:
建站之星如何快速解决建站难题?
如何用PHP快速搭建高效网站?分步指南
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
创业网站制作流程,创业网站可靠吗?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
如何选择适合PHP云建站的开源框架?
如何在自有机房高效搭建专业网站?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
,交易猫的商品怎么发布到网站上去?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
广东企业建站网站优化与SEO营销核心策略指南
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星在线客服如何快速接入解答?
Thinkphp 中 distinct 的用法解析
如何快速生成高效建站系统源代码?
,怎么用自己头像做动态表情包?
如何确保FTP站点访问权限与数据传输安全?
建站之星安装后如何配置SEO及设计样式?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
建站之星伪静态规则如何设置?
建站之星如何防范黑客攻击与数据泄露?
,石家庄四十八中学官网?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
如何用搬瓦工VPS快速搭建个人网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
宝塔新建站点报错如何解决?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
建站10G流量真的够用吗?如何应对访问高峰?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
如何用景安虚拟主机手机版绑定域名建站?
网站制作软件有哪些,制图软件有哪些?
如何在阿里云购买域名并搭建网站?
动图在线制作网站有哪些,滑动动图图集怎么做?
小建面朝正北,A点实际方位是否存在偏差?
建站主机如何选?高性价比方案全解析
如何挑选优质建站一级代理提升网站排名?
公众号网站制作网页,微信公众号怎么制作?
如何选择高效便捷的WAP商城建站系统?
html制作网站的步骤有哪些,iapp如何添加网页?
如何登录建站主机?访问步骤全解析
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何用狗爹虚拟主机快速搭建网站?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
高端网站建设与定制开发一站式解决方案 中企动力
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
太原网站制作公司有哪些,网约车营运证查询官网?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
安徽网站建设与外贸建站服务专业定制方案
*请认真填写需求信息,我们会在24小时内与您取得联系。