微信小程序的授权需要小程序端与服务器端配合,由于在调用服务端提供的api的时候,需要小程序端从微信api先获取code作为参数,所以,我更喜欢记为拿code换token。有了token后,就可以调用服务端的任何api了。所以授权操作的api可以算作是获取令牌了。那么为了避免不必要的麻烦了,我们在每次调用api前,就检查自己的令牌还在不在也是有必要的。以下就是检查过程:
以上,简述下:
就是首先确保自己的口袋里有令牌,且没有过期(前端设定的过期时间)。
然后交给守城的士兵看,士兵在检查下他们颁发的令牌有没有过期(后端设定的过期时间),
如果没有,则放行;
如果过期了,则告诉你需要重新申请一个令牌。