/** * 获取token */ protected function getToken() { $weixin = new \Weixin(); //检查基础token是否存在 $frontCache = new \Phalcon\Cache\Frontend\data(array("lifetime" => 5400)); $cache = new \Phalcon\Cache\Backend\File($frontCache, array("cacheDir" => __DIR__ . "/../cache/")); //检查基础token是否存在 $basic_token = $cache->get('basic_token'); if (!$basic_token) { $basic = json_decode($weixin->basicToken(), true); $cache->save('basic_token', $basic['access_token']); $basic_token = $basic['access_token']; } return $basic_token; }