全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 登陆流程详细介绍

微信小程序 登陆流程

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 


相关文章: 独立制作一个网站多少钱,建立网站需要花多少钱?  建站之星如何实现网站加密操作?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何快速查询网站的真实建站时间?  表情包在线制作网站免费,表情包怎么弄?  定制建站如何定义?其核心优势是什么?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何高效生成建站之星成品网站源码?  MySQL查询结果复制到新表的方法(更新、插入)  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何高效完成独享虚拟主机建站?  建站主机选购指南:核心配置优化与品牌推荐方案  如何在阿里云购买域名并搭建网站?  如何规划企业建站流程的关键步骤?  如何在阿里云虚拟主机上快速搭建个人网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何选择适合PHP云建站的开源框架?  如何通过万网虚拟主机快速搭建网站?  江苏网站制作公司有哪些,江苏书法考级官方网站?  建站主机选择指南:服务器配置与SEO优化实战技巧  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何破解联通资金短缺导致的基站建设难题?  如何在IIS服务器上快速部署高效网站?  宝塔Windows建站如何避免显示默认IIS页面?  如何正确下载安装西数主机建站助手?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  高防服务器如何保障网站安全无虞?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何用低价快速搭建高质量网站?  建站之星价格显示格式升级,你的预算足够吗?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  html制作网站的步骤有哪些,iapp如何添加网页?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  建站之星如何防范黑客攻击与数据泄露?  宝塔新建站点为何无法访问?如何排查?  建站主机选哪家性价比最高?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  如何在IIS7中新建站点?详细步骤解析  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建站之星后台密码如何安全设置与找回?  如何用搬瓦工VPS快速搭建个人网站?  企业微网站怎么做,公司网站和公众号有什么区别? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。