/** * 獲取微信JS接口的全局票據 */ public function getJsApiTicket(){ //若是session中保存有效的jsapi_ticket if(Session::get('jsapi_ticket_expire_time')>time() && Session::has('jsapi_ticket')){ $jsapi_ticket = Session::get('jsapi_ticket'); }else{ $access_res = $this->getWxAccessToken($this->appId,$this->appSecret); if($access_res['code'] == 200){ $access_token = $access_res['body']; $url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=".$access_token."&type=jsapi"; $res = $this->http_curl($url); $jsapi_ticket = $res['ticket']; Session::set('jsapi_ticket',$jsapi_ticket); Session::set('jsapi_ticket_expire_time',time()+7000); }else{ $err_code = array(40013, 40164, 40001, 40125); if (in_array($access_res['code'], $err_code)) { return redirect('index/user/weconfig_tip'); } return $access_res; } } return $jsapi_ticket; }
更多php技術交流,可加Q羣:884743303,裏面各路大神爲您保駕護航,php