static function getJSApiTk() { $ticket = Yii::app()->cache->get('wx_jsapi_ticket'); if ($ticket) { $ticket = unserialize($ticket); return $ticket['ticket']; } $url = str_replace('[TOKEN]', WeixinApi::getAccessToken(), WX_GET_JSAPI_URL); $request = Yii::app()->curl->run($url); $aResponse = WeixinApi::parseResponse($request, __FILE__, __LINE__); $ticket = array('ticket' => $aResponse['ticket'], 'expire' => time() + $aResponse['expires_in']); Yii::app()->cache->set('wx_jsapi_ticket', serialize($ticket), $aResponse['expires_in']); return $ticket['ticket']; }