load->library('session'); $this->load->_model('Model_openid','openid'); function set_api() { if(isset($_GET['code'])) { $this->session->set_userdata('code',$_GET['code']); } if(!isset($_SESSION['api'])) { if(isset($_GET['code'])) //获取到code { $openid = $this->openid->get_code($setting['appid'],$setting['appsecret'],$_GET['code']); //换取出openid $this->session->set_userdata('api',$openid); } else //如果没有code { $this->openid->get_index($setting['appid']); //获取code } } } } }