流程图

在说怎么做之前,先看下这个流程图

思路

看完这个流程图 ,相必大家已经很清楚了。

为了防止大家不太明白,再次给大家聊一下流程图

  1. 在授权之前,应该选判断是否已经授权。因为在别的地方已经授权了
    • 已授权:直接跳过授权的过程,进行本该进行的操作
    • 未授权:进如以下流程进行授权
  2. 获取用户信息。
    • 由于用户信息是隐私为题,需要征求用户的同意。所以,把这一步放到第二步,而不是第三步。
    • 用户同意获取用户信息:获取用户系信息
    • 用户不同意获取用户信息:终止以下操作,返回最开始授权之前的页面
  3. 使用微信提供的API接口wx.login(),请求微信的服务器,获取code
    • 成功:返回code
    • 失败:返回错误信息
  4. 使用获取到的用户信息+code向公司的服务器发起获取Token的 接口 请求。服务器根据传递的数据进行判断
    • 请求成功:返回token 和请求成功的 状态信息等
    • 请求失败:返回失败的 错误信息 比如:code不一致等(后端程序员编写具体的接口返回内容)
  5. 当请求成功后,进行本地存储 ,并开始授权之前的操作
    • 使用微信小程序提供的API接口,进行本地存储
    • 以后再有地方需要token的地方,就会直接从本地获取Token,而无需再次进行用户授权

注意:部分文章可能会在不就的将来更新

如果能够帮助到你,是小编最大的荣幸

当然 有 不好的地方 请大家帮忙指出 学习永无止境

小编一直认为 人外有人 天外有天 一起学习 共同进步

让我们共同加油吧!!!