亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php微信掃碼支付 php公眾號支付

2024-05-05 00:07:52
字體:
來源:轉載
供稿:網友

本文實例為大家分享了php微信掃碼支付,公眾號支付的具體代碼,供大家參考,具體內容如下

<?php # 微信統一下單接口$url = 'https://api.mch.weixin.qq.com/pay/unifiedorder';  $param = [  'appid' => '公眾號id',  'mch_id' => '商戶id',  'nonce_str' =>uniqid(),  'sign_type' => 'MD5',  'body' => 'test',  'detail' => 'test detail',  'out_trade_no' => date('Ymd').rand(10000,99999),  'total_fee' => 1,  'notify_url' => 'http://www.test.top/testpay/pay.php',  'trade_type' =>'JSAPI',];  ksort( $param ); $sign_str = urldecode(http_build_query( $param ));  $sign_str .= '&key=商戶密鑰';  //echo $sign_str;exit; $sign_str = md5( $sign_str );  $param['sign'] = strtoupper( $sign_str ); function CurlPost($url, $param = [], $is_post = 1, $timeout = 5 ){   //初始化curl  $curl = curl_init();   // 設置請求的路徑  curl_setopt($curl, CURLOPT_URL, $url);   if ($is_post == 1) {    //設置POST提交    curl_setopt($curl, CURLOPT_POST, 0);  }   //顯示輸出結果 1代表 把接口返回的結果當作一個字符串處理  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   // 設置請求超時時間  curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);   curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);    if ($is_post == 1) {    //提交數據 -- 設置post提交的數據    if (is_array($param)) {       //http_build_query      curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($param));    } else {      curl_setopt($curl, CURLOPT_POSTFIELDS, $param);    }  }   //執行請求  $data = $data_str = curl_exec($curl);  //處理錯誤  if ($error = curl_error($curl)) {    $log_data = array(      'url' => $url,      'param' => $param,      'error' => '<span style="color:red;font-weight: bold">' . $error . '</span>',    );     var_dump($log_data);    exit;  }   # 關閉CURL  curl_close($curl);    //json數據轉換為數組  $data = json_decode($data, true);   if (!is_array($data)) {    $data = $data_str;  }   #調用玩接口之后寫一個日志  $log = [    'url' => $url,    'param' => $param,    'response' => $data_str  ];  file_put_contents(__DIR__ . '/wechat.log', print_r($log, true), 8);   return $data; }function arr2Xml( $arr ){   $xml = '<xml version="1.0" encoding="UTF-8"> ';  foreach( $arr as $key => $value ){    if (is_numeric($value)){      $xml.="<".$key.">".$value."</".$key.">";    }else{      $xml.="<".$key."><![CDATA[".$value."]]></".$key.">";    }   }  $xml .= '</xml>';  return $xml;} $xml = arr2Xml( $param ); $result = CurlPost( $url , arr2Xml($param) );  $api_arr = json_decode( json_encode(simplexml_load_string( $result , 'SimpleXMLElement', LIBXML_NOCDATA) ), true ); if( $api_arr['return_code'] == 'SUCCESS' ){   include __DIR__ . '/phpqrcode.php';  header('content-type:image/png');  echo Qrcode::png( $api_arr['code_url'] , false , 'H' , 6 ,2 );}
<?php #微信統一下單接口$url='https://api.mch.weixin.qq.com/pay/unifiedorder'; $param=[  #公眾賬號ID  'appid'=>'****',  'mch_id'=>'***',  'nonce_str'=>uniqid(),  'sign_type'=>'MD5',  'body'=>'test',  'detail'=>'detail',  'out_trade_no'=>date('Ymd').rand(10000,99999),  'total_fee'=>1,  'spbill_create_ip'=>$_SERVER['SERVER_ADDR'],  'notify_url'=>'http://****/test.php',  'trade_type'=>'NATIVE',];ksort($param); $sign_str=urldecode(http_build_query($param)); $sign_str.='&key=8934e7d15453e97507ef794cf7b0519d'; $sign_str=md5($sign_str); $param['sign']=strtoupper($sign_str); //print_r($param);exit;function CurlPost($url, $param = [], $is_post = 1, $timeout = 5 ){  //初始化curl  $curl = curl_init();   // 設置請求的路徑  curl_setopt($curl, CURLOPT_URL, $url);   if ($is_post == 1) {    //設置POST提交    curl_setopt($curl, CURLOPT_POST, 0);  }   //顯示輸出結果 1代表 把接口返回的結果當作一個字符串處理  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   // 設置請求超時時間  curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);   curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);    if ($is_post == 1) {    //提交數據 -- 設置post提交的數據    if (is_array($param)) {       //http_build_query      curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($param));    } else {      curl_setopt($curl, CURLOPT_POSTFIELDS, $param);    }  }   //執行請求  $data = $data_str = curl_exec($curl);  //處理錯誤  if ($error = curl_error($curl)) {    $log_data = array(      'url' => $url,      'param' => $param,      'error' => '<span style="color:red;font-weight: bold">' . $error . '</span>',    );     var_dump($log_data);    exit;  }   # 關閉CURL  curl_close($curl);    //json數據轉換為數組  $data = json_decode($data, true);   if (!is_array($data)) {    $data = $data_str;  }   #調用玩接口之后寫一個日志  $log = [    'url' => $url,    'param' => $param,    'response' => $data_str  ];  file_put_contents(__DIR__ . '/wechat.log', print_r($log, true), 8);   return $data; } function arrzxml($arr){  $xml='<xml version="1.0" encoding="UTF-8">';  foreach($arr as $key=>$value){    if(is_numeric($value)){      $xml.="<".$key.">".$value."</".$key.">";    }else{      $xml.="<".$key."><![CDATA[".$value."]]></".$key.">";    }   }  $xml.='</xml>';//  var_dump($xml);exit;  return $xml; } $xml=arrzxml($param);$result=CurlPost($url,arrzxml($param));//echo '<pre/>';var_dump($result);exit;$api_arr=json_decode(simplexml_load_string($result,'SimpleXMLElement',LIBXML_NOCDATA),true);if($result['return_code']=='SUCCESS'){  include __DIR__.'/phpqrcode.php';  header('content-type:image/png');  echo Qrcode::png($api_arr['code_url'],false,'H',6,2); }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情视频播放| 精品日韩美女的视频高清| 尤物精品国产第一福利三区| 最近2019中文免费高清视频观看www99| 555www成人网| 成人h猎奇视频网站| 久久久久久成人精品| 国产精品夫妻激情| x99av成人免费| 亚洲精品视频在线观看视频| 日韩小视频网址| 97在线视频免费| 国产香蕉精品视频一区二区三区| 日本国产一区二区三区| 午夜精品久久久久久久99热浪潮| 久久视频这里只有精品| 国产精品专区h在线观看| 欧美成人精品激情在线观看| 欧美插天视频在线播放| 亚洲大胆人体在线| 欧美日韩免费网站| 成人性生交大片免费观看嘿嘿视频| 欧美最猛性xxxxx(亚洲精品)| 亚洲欧美国产一本综合首页| 欧美日韩免费在线| 国产婷婷色综合av蜜臀av| 国产成人在线精品| 午夜精品久久久久久99热软件| 亚洲第一精品久久忘忧草社区| 亚洲美女av网站| 久久久精品一区二区三区| 九九精品视频在线观看| 日韩精品免费电影| 国产精品久久久久久亚洲调教| 综合网日日天干夜夜久久| 久久九九亚洲综合| 九色精品美女在线| 国产精品视频最多的网站| 亚洲国产精品久久久久秋霞蜜臀| 精品国产999| 国产自产女人91一区在线观看| 日韩美女免费观看| 最近2019年手机中文字幕| 日韩精品极品视频免费观看| 最近2019中文字幕第三页视频| 日韩成人激情视频| 亚洲一区二区免费| 第一福利永久视频精品| 欧美乱大交xxxxx另类电影| 成人综合网网址| 性欧美暴力猛交69hd| 亚洲国产精品va在线看黑人动漫| 欧美与黑人午夜性猛交久久久| 国产成人综合一区二区三区| 日韩精品中文字幕在线播放| 中文字幕亚洲无线码a| 欧美激情亚洲另类| 亲爱的老师9免费观看全集电视剧| 国产精品视频公开费视频| 中文字幕欧美日韩va免费视频| 欧美日韩在线观看视频小说| 日韩中文字在线| 欧美成人手机在线| 欧洲亚洲妇女av| 日韩av在线看| 97视频在线免费观看| 岛国av在线不卡| 欧美肥婆姓交大片| 国产www精品| 精品电影在线观看| 欧美激情视频一区二区| 欧美日韩亚洲视频一区| 日韩成人av在线播放| 精品久久久久久久久久| 日本人成精品视频在线| 欧美日韩成人在线播放| 日韩女优人人人人射在线视频| 成人精品久久一区二区三区| 日韩在线视频观看正片免费网站| 91色在线视频| 国产不卡精品视男人的天堂| 亚洲高清免费观看高清完整版| 欧美日韩国产精品一区| 亚洲国产成人在线播放| 高清欧美性猛交xxxx| 欧美成人一区二区三区电影| 国产精品一区av| 一本一本久久a久久精品综合小说| 欧美午夜片在线免费观看| 欧美日韩精品在线播放| 这里只有精品在线观看| 在线视频日韩精品| 亚洲精品99999| 欧美午夜性色大片在线观看| 国产精品视频一区二区高潮| 在线看片第一页欧美| 日韩高清人体午夜| 欧美一级片在线播放| 久久av在线看| 亚洲影视中文字幕| 欧美激情视频播放| 一区二区三区www| 亚洲一级免费视频| 亚洲综合小说区| 日韩精品久久久久久福利| 日韩av免费在线| 欧美日韩福利在线观看| 精品国偷自产在线视频| 久久视频在线看| 久久精彩免费视频| 国产精品无av码在线观看| 精品少妇一区二区30p| 57pao成人永久免费视频| 国产精品爽爽爽爽爽爽在线观看| 国产99久久精品一区二区 夜夜躁日日躁| 97视频在线观看成人| 国产精品中文字幕久久久| 97香蕉超级碰碰久久免费的优势| 国产精品专区一| 国产97人人超碰caoprom| 欧美区在线播放| 国产日韩在线观看av| 91在线网站视频| 在线性视频日韩欧美| 91av免费观看91av精品在线| 懂色av影视一区二区三区| 亚洲v日韩v综合v精品v| 欧美一区二区影院| 欧美激情影音先锋| 亚洲成人精品视频| 亲爱的老师9免费观看全集电视剧| 综合网日日天干夜夜久久| www国产91| 国产97在线亚洲| 国产69精品99久久久久久宅男| 亚洲一区二区福利| 日韩美女福利视频| 欧美性受xxxx白人性爽| 成人福利网站在线观看11| 久久综合色影院| 亚洲精品久久在线| 亚洲国产精品免费| 亚洲成av人影院在线观看| 国产精品精品久久久久久| 米奇精品一区二区三区在线观看| 欧美激情区在线播放| 亚洲精品视频在线播放| 国产精品视频在线观看| 久久精品亚洲精品| 57pao成人永久免费视频| 精品性高朝久久久久久久| 日韩欧中文字幕| 91精品视频专区| 青青草成人在线| 国产精品丝袜一区二区三区| 国产欧美va欧美va香蕉在| 亚洲在线观看视频| 日韩亚洲欧美中文在线| 清纯唯美日韩制服另类| 日韩女在线观看| 九九九久久久久久| 亚洲最大成人在线| 久久偷看各类女兵18女厕嘘嘘| 久久伊人色综合|