点开工具、字典、anything


2019-07-20周报

<p>2019-7-20周报</p> <h6>定时任务</h6> <p>通过定时任务,请求快递鸟接口,获取物流信息,每隔一定时间更新订单信息,接触了Guzzle插件,代替原本所认知的curl请求。要通过订单状态与快递鸟返回的物流状态做判断,不可以让订单状态回流(签收→发货)</p> <h6>H5静默授权</h6> <p>测试号配置回调域名,拼接url,让用户去访问url,获取Code, 再将获取到的Code,做为请求参数,去请求接口,获取access_token,获取到网页授权 access_token的同时,也获取到了openid,snsapi_base式的网页授权流程即到此为止,返回的数据 { &quot;access_token&quot;:&quot;ACCESS_TOKEN&quot;, &quot;expires_in&quot;:7200, &quot;refresh_token&quot;:&quot;REFRESH_TOKEN&quot;, &quot;openid&quot;:&quot;OPENID&quot;, &quot;scope&quot;:&quot;SCOPE&quot; }</p> <h6>前后端分离使用token代替session</h6> <p>前后端分离判断登录状态: 登录时: 使用token传值,登录时候,用md5(用户id.time())生成token, 把token做为键名,用户信息(原本想放session的信息)作为键值, 存放 redis中,把token返回给前端,$data['token'] = $token</p> <p>中间件处理: 如果前端把token做为请求参数传递过来,就在中间件去获取参数, 如果前端把token放在请求头请求要登录后才能访问的操作,使用 $_SERVER['HTTP_USERTOKEN']获取,USERTOKEN为token名, 然后判断redis是否存在token</p> <h6>错误码统一规范</h6> <p>错误码统一规划,命名,封装,fail时返回的作用重大</p> <h6>顾客用户信息管理</h6>

页面列表

ITEM_HTML