예제 #1
0
 /**
  * 获取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;
 }