public function get_access_token()
{
$access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=". $this->appid ."&secret=".$this->secret;
$access_token_json = $this->https_request($access_token_url);//自定義函數
$access_token_array = json_decode($access_token_json,true);
$access_token = $access_token_array['access_token'];
return $access_token;
}
public function https_request($url, array $params = array())//訪問url返回結果
{
$data_string = json_encode($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array(
'Content-Type: application/json'
)
);
$data = curl_exec($ch);
curl_close($ch);
return ($data);
}
public function code()
{
$access_token = $this->get_access_token();
$rs = $this->get_qrcode($access_token, 123);
$ticket = $rs['ticket'];
$qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . "";
///打印二維碼顯示
$this->assign('qrcode', $qrcode);
}
掃碼關注微信公衆號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.