Beispiel #1
0
 /**
  * 获取微信jsapi_ticket
  * @return string
  */
 protected function getTicket()
 {
     $weixin = new \Weixin();
     //检查基础token是否存在
     $frontCache = new \Phalcon\Cache\Frontend\data(array("lifetime" => 5400));
     $cache = new \Phalcon\Cache\Backend\File($frontCache, array("cacheDir" => __DIR__ . "/../cache/"));
     $basic_token = $this->getToken();
     //判断jsapi_ticket是否存在
     $ticket = $cache->get('ticket');
     if (!$ticket) {
         $data = json_decode($weixin->ticket($basic_token), true);
         $cache->save('ticket', $data['ticket']);
         $ticket = $data['ticket'];
     }
     return $ticket;
 }