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

小程序登录流程

  • 官方小程序登录API讲解 ,看官看明白了就请忽略下一条 ( ̄□ ̄||)
  • 下面是一张官方小程序登录流程图,做了下划分,红色为前端负责部分,绿色为后台负责部分:
    《小程序开发 第三篇:小程序登录流程》

说明

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

    1. code有效期只有5分钟,在5分钟内要和后台进行交互
    2. code只能使用一次!一次!一次!(这里的重复表示强调),所以每次需要时不能使用缓存的code,只能重新调用wx.login()。使用了缓存的code, 回台会将这个 code 标识为 js_code,不能继续使用。
  2. 登录凭证校验。平台类型小程序,都是需要打通平台数据的,那首先得验检测接口是否互通。《小程序开发 第三篇:小程序登录流程》这个接口为小程序固定接口,平台类型小程序关联完成后即满足unionid,这个测试接口会正常返回unionid。接下来就可以进入开发者服务端的登录校验了。

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

    原文作者:Leo冬旭
    原文地址: https://segmentfault.com/a/1190000015350236
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞