PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

博客列表 > TP5开发微信公众号时,access_token存储和刷新问题

TP5开发微信公众号时,access_token存储和刷新问题

星辰幽梦
星辰幽梦 原创
2020年04月16日 09:59:58 1127浏览

TP5开发微信公众号时,access_token存储和刷新问题

主要利用tp5的缓存机制

  1. public function getWxAccessToken($appId,$appSecret){
  2. $access_token = Cache::get('wx_access_token:'.$appId);
  3. if($access_token){
  4. return createResult(200,'success',$access_token);
  5. }else{
  6. //1.请求url地址
  7. $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appId."&secret=".$appSecret;
  8. $res = $this->http_curl($url);
  9. if(isset($res['errcode']) && $res['errcode']!=0){
  10. return createResult($res['errcode'],$res['errmsg']);
  11. }
  12. $access_token = $res['access_token'];
  13. Cache::tag('AToken')->set('wx_access_token:'.$appId,$access_token,3600);
  14. return createResult(200,'success',$access_token);
  15. }
  16. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议