资讯专栏INFORMATION COLUMN

小程序开发 第三篇:小程序登录流程

svtter / 938人阅读

摘要:开发者服务器通过前端传回的与微信服务端换去通过确认用户信息,同时返回登陆态。

小程序登录流程

官方小程序登录API讲解 ,看官看明白了就请忽略下一条 ( ̄□ ̄||)

下面是一张官方小程序登录流程图,做了下划分,红色为前端负责部分,绿色为后台负责部分:

说明

小程序登录 wx.login()。微信登录api,只要有联网就不会失败,有success回调,成功后返回一个 code(临时登录凭证) ,code的使用需要注意两点:

code有效期只有5分钟,在5分钟内要和后台进行交互

code只能使用一次!一次!一次!(这里的重复表示强调),所以每次需要时不能使用缓存的code,只能重新调用wx.login()。使用了缓存的code, 回台会将这个 code 标识为 js_code,不能继续使用。

登录凭证校验。平台类型小程序,都是需要打通平台数据的,那首先得验检测接口是否互通。这个接口为小程序固定接口,平台类型小程序关联完成后即满足unionid,这个测试接口会正常返回unionid。接下来就可以进入开发者服务端的登录校验了。

3.服务端登录。开发者服务器通过前端传回的code 与微信服务端换去unionid, 通过unionid确认用户信息,同时返回登陆态。小程序没有cookie,前端需要存储登陆态,方法:wx.setStorageSync("key", "value");

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/95609.html

相关文章

  • 开发 三篇登录流程

    摘要:开发者服务器通过前端传回的与微信服务端换去通过确认用户信息,同时返回登陆态。 小程序登录流程 官方小程序登录API讲解 ,看官看明白了就请忽略下一条 ( ̄□ ̄||) 下面是一张官方小程序登录流程图,做了下划分,红色为前端负责部分,绿色为后台负责部分:showImg(https://segmentfault.com/img/bVbcvdj?w=792&h=799); 说明 小程...

    LeviDing 评论0 收藏0
  • 微信开发:python+sanic 实现登录注册

    摘要:参考链接微信小程序七日谈第五天你可能要在登录功能上花费大力气理解认证及实践网站微信登录实现最后,感谢女朋友支持。 开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步。这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案。 微信小程序登录时序图如下: showImg(https://segmentfaul...

    antz 评论0 收藏0
  • 微信开发:python+sanic 实现登录注册

    摘要:参考链接微信小程序七日谈第五天你可能要在登录功能上花费大力气理解认证及实践网站微信登录实现最后,感谢女朋友支持。 开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步。这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案。 微信小程序登录时序图如下: showImg(https://segmentfaul...

    Nino 评论0 收藏0
  • 钉钉开发初探...

    问题 1. - 钉钉开发需要哪些资质,需要申请哪些账号、走哪些流程(像微信小程序的话,一大堆申请、一大堆企业认证)——这些需要提前准备了解清楚 怎么开发? 有哪些功能? 目前市场上有哪些别人的框架 收集学习材料 有哪些功能有,但是存在限制(例如小程序的打开 app 功能) 有哪些功能自身存在限制性(如小程序的地图) 开发边界是什么?有哪些需求是做不到的 有哪些功能是需要特殊资质的(如...

    lavor 评论0 收藏0
  • 开发:上传图片到腾讯云

    这是小程序开发第二篇,主要介绍如何上传图片到腾讯云,之所以选择腾讯云,是因为腾讯云免费空间大? 准备工作 上传图片主要是将图片上传到腾讯云对象存储(COS)。 要使用对象存储 API,需要先执行以下步骤: 购买腾讯云对象存储(COS)服务 在腾讯云 对象存储控制台 里创建一个 Bucket 在控制台 个人 API 密钥 页面里获取 AppID、SecretID、SecretKey 内容 编写一个...

    why_rookie 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<