tp5+微信公衆號開發獲取微信JS接口的全局票據JsApiTicket

/**
 * 獲取微信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

相關文章
相關標籤/搜索