<?php
    define("appid", "你的appid");
    define("appsecret", "你的appsecret");

    //获取access_token,每7000s重新获取
    function getAccessToken() {
        $tokenFile = "./access_token.txt";
        $data = json_decode(file_get_contents($tokenFile));

        if ($data->expire_time < time() || !$data->expire_time) {
            $appid = appid;
            $appsecret = appsecret;
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
            $res = json_decode(file_get_contents($url));
            $access_token = $res->access_token;
            if($access_token) {
                $data_new['expire_time'] = time() + 7000;
                $data_new['access_token'] = $access_token;
                file_put_contents($tokenFile, json_encode($data_new));
            }
        }else{
            $access_token = $data->access_token;
        }
        return $access_token;
    }

    // var_dump(getAccessToken());
?>

亲测可用,也许会遇到读写权限问题。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-12-04
  • 2022-01-07
  • 2021-12-31
  • 2021-09-06
  • 2021-09-20
猜你喜欢
  • 2022-12-23
  • 2022-01-09
  • 2021-07-15
  • 2021-12-04
  • 2021-12-14
  • 2021-04-03
  • 2022-02-07
相关资源
相似解决方案