在后台发行Token时,需要创建一个接口。0.Configuration1.Routing2.Controller3.Validator【没有代码,再见!]4.service1.构造函数拼接地址2.获取session_key和openID3.生成Token4.准备缓存数据5.写缓存5.异常处理6.完善con??troller首先根据小程序客户端给接口的代码,连同appid和secret,拼接url到小程序服务器请求session_key和openID。这里需要做一些异常处理,包括代码被使用或者失效,接收微信服务器返回的错误码等等。具体做如下分类供参考:结果1.结果为空,直接返回——微信内部异常结果2.结果中包含errcode登录异常,返回错误信息和错误码结果3.token生成成功正确接收到openID后,就可以生成token了。1、根据得到的openid判断数据库中是否有openid对应的用户。为了减轻数据库的压力,系统的相关查询仍然使用uid:$uid。3.如果存在:$uid=$user->id;4.将用户id和权限以及生成的token写入缓存;最后将生成的token返回给客户端就OK了。