$headers = array();
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
$headers[] = 'Connection: Keep-Alive';
$headers[] = 'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3';
$headers[] = 'Accept-Encoding: gzip, deflate';
$headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0';
$money= 1;//充值金額
$userip = $_SERVER["REMOTE_ADDR"]; //獲得用戶設(shè)備IP
$appid = "wx8ca301aa5a094117";//微信給的
$mch_id = "1499168782";//微信官方的
$key = "ooqGYLyojjcFQhhEkMZY7PdkafFVVcsP";//自己設(shè)置的微信商家key
$rand = rand(00000,99999);
$out_trade_no = date('YmdHis',time()).$rand;//平臺(tái)內(nèi)部訂單號(hào)
$nonce_str=MD5($out_trade_no);//隨機(jī)字符串
$body = "H5充值";//內(nèi)容
$total_fee = $money; //金額
$spbill_create_ip = $userip; //IP
$notify_url = "https://payt.zmbai.com"; //回調(diào)地址(支付完成之后微信會(huì)將結(jié)果參數(shù)帶入這個(gè)方法) 這個(gè)根據(jù)自己邏輯需求填寫
$trade_type = 'MWEB';//交易類型 具體看API 里面有詳細(xì)介紹
$scene_info ='{"h5_info":{"type":"Wap","wap_url":"http://www.baidu.com","wap_name":"支付"}}';//場(chǎng)景信息 必要參數(shù)
$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"; //拼接字符串 注意順序微信有個(gè)測(cè)試網(wǎng)址 順序按照他的來 直接點(diǎn)下面的校正測(cè)試 包括下面XML 是否正確
$sign = strtoupper(MD5($strSignTmp)); // MD5 后轉(zhuǎn)換成大寫
$post_data="$appid$body$mch_id$nonce_str$notify_url$out_trade_no$scene_info$spbill_create_ip$total_fee$trade_type$sign
";
$url = "https://api.mch.weixin.qq.com/pay/unifiedorder";//微信下單接口連接不用更改
$dataxml = http_post($url,$post_data,$headers);//傳參調(diào)用curl請(qǐng)求
$objectxml = (array)simplexml_load_string($dataxml,'SimpleXMLElement',LIBXML_NOCDATA); //將微信返回的XML 轉(zhuǎn)換成數(shù)組
function http_post($url='',$post_data=array(),$header=array(),$timeout=30) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書檢查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 從證書中檢查SSL加密算法是否存在
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
//echo "
";
//var_dump($objectxml['mweb_url']);die;
// if($objectxml['return_code'] == 'SUCCESS'){
//$mweb_url= $objectxml['mweb_url'];
//echo "
";
//var_dump($objectxml);die;
//}
//echo $mweb_url;
微信h5支付
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窿凤,“玉大人仅偎,你說我怎么就攤上這事■ㄊ猓” “怎么了橘沥?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)夯秃。 經(jīng)常有香客問我座咆,道長(zhǎng),這世上最難降的妖魔是什么仓洼? 我笑而不...
- 正文 為了忘掉前任介陶,我火速辦了婚禮,結(jié)果婚禮上色建,老公的妹妹穿的比我還像新娘斤蔓。我一直安慰自己,他們只是感情好镀岛,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著友驮,像睡著了一般漂羊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卸留,一...
- 文/蒼蘭香墨 我猛地睜開眼裸扶,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了搬素?” 一聲冷哼從身側(cè)響起呵晨,我...
- 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎熬尺,沒想到半個(gè)月后摸屠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡粱哼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年季二,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揭措。...
- 正文 年R本政府宣布艺挪,位于F島的核電站不翩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏麻裳。R本人自食惡果不足惜口蝠,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望津坑。 院中可真熱鬧妙蔗,春花似錦、人聲如沸疆瑰。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽穆役。三九已至寸五,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耿币,已是汗流浹背梳杏。 一陣腳步聲響...
- 正文 我出身青樓叛溢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親劲适。 傳聞我的和親對(duì)象是個(gè)殘疾皇子楷掉,可洞房花燭夜當(dāng)晚...