老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

PHP喚起微信支付

'****', //公眾賬號ID	appid	是	String(32)	wxd678efh667hg6787	微信分配的公眾賬號ID(企業號corpid即為此appId)
			'mch_id'=>'****',// 商戶號	mch_id	是	String(32)	1230000109	微信支付分配的商戶號
			'nonce_str'=>rand(100000,999999),// 隨機字符串	nonce_str	是	String(32)	5K8264ILTKCH16CQ2502SI8ZNMTM67VS	隨機字符串,不長于32位。推薦隨機數生成算法
			'key'=>'****',
			'APPSECRET'=>'*****',
		
		);
		return $array;
	
	}
	
	public function H5WeiXin(){
	
		$config = $this->config();
		
		
		$count=1;
		//$money= 1;//充值金額   
         
       
       $userip = $this->getIP(); //獲得用戶設備IP
       $appid = $config['appid']; 
       $mch_id = $config['mch_id']; 
       $key = $config['key']; 
       
       $rand = rand(00000,99999);  
       $out_trade_no = $_POST['number'];//訂單號  
       $nonce_str=MD5($rand);//隨機字符串  
       $body = $data['title'];//內容  
       $total_fee = $count; //金額  
       $spbill_create_ip = $userip; //IP  
       $notify_url = 'http://'.$_SERVER['HTTP_HOST'].'/Wap/H5wx/WxHD'; //回調地址  
       $redirect_url = 'http://'.$_SERVER['HTTP_HOST'].'/Wap/H5wx/is_wxpay?number='.$_POST['number']; //回調地址  
       $trade_type = 'MWEB';//交易類型
       $scene_info ='{"h6_info":{"type":"Wap","wap_url":"'.$_SERVER['HTTP_HOST'].'","wap_name":"'.$data['title'].'"}}';//場景信息 
       $signA ="appid=$appid&body=$body&mch_id=$mch_id&nonce_str=$nonce_str?ify_url=$notify_url&out_trade_no=$out_trade_no&scene_info=$scene_info&spbill_create_ip=$spbill_create_ip&total_fee=$total_fee&trade_type=$trade_type";  
       $strSignTmp = $signA."&key=$key"; //拼接字符串   
	   

	   
       $sign = strtoupper(MD5($strSignTmp)); // MD5 后轉換成大寫  
       $post_data = "  
                       $appid  
                       $body  
                       $mch_id  
                       $nonce_str  
                       $notify_url  
                       $out_trade_no  
                       $scene_info  
                       $spbill_create_ip  
                       $total_fee  
                       $trade_type  
                       $sign  
                   ";//拼接成XML 格式  
       $url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
       $dataxml = $this->http_post($url,$post_data);
       $objectxml = (array)simplexml_load_string($dataxml, 'SimpleXMLElement', LIBXML_NOCDATA); 
		
		
		if($objectxml['return_code']=='SUCCESS'){
			$json['url'] = $objectxml['mweb_url'].'&redirect_url='.$redirect_url; //喚起微信鏈接
			$json['msg'] = '1';
		
		}else{
			$json['info'] ='參數錯誤';
			$json['msg'] ='0';
		}
	
		echo json_encode($json);
	
	
	
	}
	//查詢是否支付成功  示例 根據需要調整
	public function is_wxpay(){
		$out_trade_no = $_GET['number'];
		
		$type = substr($out_trade_no,0,1);	
		if($type=='B'){
			$is_state = M('Bond')->where(array('number'=>$out_trade_no))->find();
			$url = U('Court/details',array('id'=>$is_state['aid']));
		}elseif($type=='W'){
			$is_state = M('Wallet')->where(array('number'=>$out_trade_no))->find();
			$url = U('Member/wallet');
		}else{
			$is_state =M('viplog')->where(array('number'=>$out_trade_no))->find();
			$url = U('Member/vip');
		}
		
		if($is_state['state']=='1'){
			cookie('id',$is_state['mid']);
			header("location: ".$url."");
		}else{
			echo '

未查詢到此訂單的付款信息

'; } } //微信回調地址 public function WxHD(){ $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; $array = $this->xmlToArray($GLOBALS['HTTP_RAW_POST_DATA']); M('api_log')->add(array('content'=>json_encode($this->xmlToArray($GLOBALS['HTTP_RAW_POST_DATA'])).$array['out_trade_no'])); if($array['return_code']=='SUCCESS'){ $out_trade_no=$array['out_trade_no']; //$number = explode('-',$out_trade_no); $type = substr($out_trade_no,0,1); header("location: http://".$_SERVER['HTTP_HOST'].$url.""); } } public function xmlToArray($xml){     //禁止引用外部xml實體    libxml_disable_entity_loader(true);    $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);    $val = json_decode(json_encode($xmlstring),true);    return $val;    }  public function convertUrlQuery($query) {   $queryParts = explode('&', $query);   $params = array();   foreach ($queryParts as $param) {     $item = explode('=', $param);     $params[$item[0]] = $item[1];   }   return implode('&',$params); } public function http_post($url, $data) {         $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_POST, 1);         curl_setopt($ch, CURLOPT_POSTFIELDS, $data);         $res = curl_exec($ch);         curl_close($ch);         return $res;     }  public function getIP() {  if(getenv('HTTP_CLIENT_IP')) {  $ip = getenv('HTTP_CLIENT_IP');  }elseif (getenv('HTTP_X_FORWARDED_FOR')) {  $ip = getenv('HTTP_X_FORWARDED_FOR');  }elseif (getenv('HTTP_X_FORWARDED')) {  $ip = getenv('HTTP_X_FORWARDED');  }elseif (getenv('HTTP_FORWARDED_FOR')) {  $ip = getenv('HTTP_FORWARDED_FOR');  }elseif (getenv('HTTP_FORWARDED')) {  $ip = getenv('HTTP_FORWARDED');  }else {  $ip = $_SERVER['REMOTE_ADDR'];  }  return $ip;  }  }   ?>

本文標題:PHP喚起微信支付
網頁網址:http://www.xueling.net.cn/article/jisjod.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 精品国产一区二区三区四区阿崩 | 欧美专区日韩专区 | 色综合久久婷婷88 | 亚洲一级在线播放a | 久久伊人精品视频 | 人妻少妇久久中文字幕 | 久久一区二区三区免费 | 农村少妇无套内谢粗又长 | 一边捏奶头一边高潮视频 | 含羞草会员 | 大胆裸体gogo毛片免费看 | 久视频精品线在线观看的录制功能 | 91精品国产综合久久小仙女图片 | 国产91免费看 | 96国产精品| av天天在线 | 国产日韩欧美精品一区二区 | 欧美精品在线免费观看 | 欧美日本一道本在线视频 | 亚洲国产精品无码成人片久久 | 亚洲特黄a级毛片在线播放 女18一级大黄毛片免费女人 | 又硬又粗进去好爽A片春色视频 | 性色a∨精品高清在线观看 久久久a | 亚洲欧美日韩成人 | 国产精品51麻豆cm传媒的特点 | 免费高清视频一区二区三区 | 国产偷国产偷高清精品 | 国产日产久久高清欧美一区 | 7m精品福利视频导航 | 国产精品久久久久久久久污网站 | 免费A片国产毛无码A片牛牛 | 久久精品亚洲7777影院 | 午夜a一级毛片亚洲欧洲 | 日韩综合网站 | 国产一区在线观看麻豆 | 色婷婷一区二区三区在线观看 | 写真福利片hd在线观看 | 久久久99精品成人片 | 正在做饭的少妇中文字幕 | 性一乱一搞一交一伦一性 | 噜死你在线资源站 |