参考微信开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433542
/**
* 邀请码*/
public function share()
{
$ticket = get_ticket('tj',$_SESSION['mid']);
$img = '<img src="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.$ticket.'"/>';
$this->assign('img',$img);
$this->display();
}
function get_ticket($event,$scene_id)
{
$access_token = wx_access_token();//获取向玲access_token
$url = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token;$data = '{
"action_name": "QR_LIMIT_SCENE",
"action_info": {
"scene": {
"scene_id": '.$scene_id.'
}
}
}';
$info = http_request2($url, $data);//以post访问该地址
$info = json_decode($info,1);
// $info =$Wechat->objectToArray($info);
return $info['ticket'];
}
function http_request2($url,$data=array()){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}