$method,"APPID"=>$APPID,"UserID"=>$UserID,"UnixTime"=>time());
ksort($arr);
$i=0;
$stringA='';
$content='';
foreach($arr as $k=>$v){
$stringA=$stringA.$k.$v;
$content.="&".$k."=".$v;
}
$stringSignTemp=$stringA.$APPSECRET;
$stringSignTemp=str_replace(" ", "%20", $stringSignTemp);
$sign=MD5($stringSignTemp);
//echo $stringSignTemp.",Sign:".$sign."
";
$content = 'Sign='.$sign.$content;
$api_url='https://api.966120.com.cn/v3/User/?'.$content;
//echo $api_url;exit;
$api_url=str_replace(" ", "%20", $api_url);
$api_info=file_get_contents($api_url);
$api_info=json_decode($api_info,true);
$result = $api_info["result"];
if ($result==1){
$UserScene = $api_info["scene"];
}
//echo $UserScene;exit;
}
if ($QR_type=="1") {
//生成小程序码
$method="weixin_Appid";
$arr = array('method'=>$method,"APPID"=>$APPID,"UnixTime"=>time());
ksort($arr);
$i=0;
$stringA='';
$content='';
foreach($arr as $k=>$v){
$stringA=$stringA.$k.$v;
$content.="&".$k."=".$v;
}
$stringSignTemp=$stringA.$APPSECRET;
$stringSignTemp=str_replace(" ", "%20", $stringSignTemp);
$sign=MD5($stringSignTemp);
//echo $stringSignTemp.",Sign:".$sign."
";
$content = 'Sign='.$sign.$content;
$api_url='https://api.966120.com.cn/v3/weixin/?'.$content;
//echo $api_url;exit;
$api_url=str_replace(" ", "%20", $api_url);
$api_info=file_get_contents($api_url);
$api_info=json_decode($api_info,true);
$result = $api_info["result"];
if ($result==1){
$wx_Name = $api_info["weixin_Name"];
$wx_appid = $api_info["wx_APPID"];
$wx_APPSECRET = $api_info["wx_APPSECRET"];
$wx_access_token = $api_info["access_token"];
$jsapi_ticket = $api_info["jsapi_ticket"];
$mch_id = $api_info["mch_id"];
$mch_key = $api_info["mch_key"];
}
//echo $wx_appid;exit;
if(!empty($wx_access_token)){
$width = !empty($_REQUEST["width"])?$_REQUEST["width"]:"430";
$ma_url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=$wx_access_token";
$path = !empty($_REQUEST["path"])?str_replace("|","&",$_REQUEST["path"]):"pages/index/index";
$page = explode("?",$path)[0];
$scene = !empty($_REQUEST["scene"])?$_REQUEST["scene"]:"0";
if (empty($scene) and !empty($UserScene)){$scene=$UserScene;}
$send = array(
"page"=>$page,
"width"=>$width,
"scene"=>$scene
);
// var_dump($send);exit;
$send = json_encode($send);
// var_dump($send);exit;
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_URL, $ma_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS,$send);
$data_save = curl_exec($ch);//运行curl
// var_dump($data_save);exit;
curl_close($ch);
if(!empty($_REQUEST["base"])){
echo "data:image/jpeg;base64,".base64_encode($data_save);
}else{
header("content-type: image/jpeg");
echo $data_save;
}
// header("content-type: image/jpeg");
}
}elseif ($QR_type=="2") {
//生成公众号带参数二维码
$QR_Key = !empty($_REQUEST["QR_Key"])?$_REQUEST["QR_Key"]:"0";
if(!empty($QR_Key)){
$api_url='https://wx.966120.com.cn/wx_QRapi.asp?QR_type=4&QR_Key='.$QR_Key;
//echo $api_url;exit;
$api_info=file_get_contents($api_url);
echo $api_info;
}
}
?>