在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

php完成微信以及小程序掃碼支付的代碼

php完成微信以及小程序掃碼支付的代碼

更新時間:2025-12-05 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家帶來的內容是關于php實現微信以及小程序掃碼支付的代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

<?php //微信支付

/**

 * 適用于微信所有支付, 掃碼支付 小程序支付   二維碼的需要接入生成二維碼的代碼,這個可以共用

*    xml 根據文檔自行刪改, 共用微信統一下單dome 

 */    
class Payapi
{

        統一下單
      public function Pay($orderid,$total_fee){   參數是訂單號 加金額,  可以改動, 
          $fee = $total_fee;//舉例充值0.01
          $appid ='';//如果是公眾號 就是公眾號的appid
          $body = '名字';
          $mch_id ='商戶號';
          $nonce_str = $this->nonce_str();//隨機字符串
          $notify_url ='回調地址';
          $out_trade_no = $orderid;//商戶訂單號
          $spbill_create_ip = '主機ip';
          $total_fee = $fee*100;//因為充值金額最小是1 而且單位為分 如果是充值1元所以這里需要*100
          $trade_type = 'NATIVE';//交易類型 默認


          //這里是按照順序的 因為下面的簽名是按照順序 排序錯誤 肯定出錯
          $post['appid'] = $appid;
          $post['body'] = $body;
          $post['mch_id'] = $mch_id;
          $post['nonce_str'] = $nonce_str;//隨機字符串
          $post['notify_url'] = $notify_url;
        //  $post['openid'] = $openid;
          $post['out_trade_no'] = $out_trade_no;
          $post['spbill_create_ip'] = $spbill_create_ip;//終端的ip
          $post['total_fee'] = $total_fee;//總金額 最低為一塊錢 必須是整數
          $post['trade_type'] = $trade_type;
          $sign = $this->sign($post);//簽名
          $post_xml = '<xml>
                 <appid>'.$appid.'</appid>
                 <body>'.$body.'</body>
                 <mch_id>'.$mch_id.'</mch_id>
                 <nonce_str>'.$nonce_str.'</nonce_str>
                 <notify_url>'.$notify_url.'</notify_url>
                 <openid>'.$openid.'</openid>
                 <out_trade_no>'.$out_trade_no.'</out_trade_no>
                 <spbill_create_ip>'.$spbill_create_ip.'</spbill_create_ip>
                 <total_fee>'.$total_fee.'</total_fee>
                 <trade_type>'.$trade_type.'</trade_type>
                 <sign>'.$sign.'</sign>
              </xml> ';
          //統一接口prepay_id
          $url = 'https://api.mch.weixin.qq.com/pay/unifiedorder';
          $xml = $this->http_request($url,$post_xml);
          $array = $this->xml($xml);//全要大寫
          if($array['RETURN_CODE'] == 'SUCCESS' && $array['RESULT_CODE'] == 'SUCCESS'){
              $time = time();
              $tmp='';//臨時數組用于簽名
              $tmp['appId'] = $appid;
              $tmp['nonceStr'] = $nonce_str;
              $tmp['package'] = 'prepay_id='.$array['PREPAY_ID'];
              $tmp['signType'] = 'MD5';
              $tmp['timeStamp'] = "$time";
              $data['state'] = 1;
              $data['timeStamp'] ="$time";//時間戳
              $data['nonceStr'] = $nonce_str;//隨機字符串
              $data['signType'] = 'MD5';//簽名算法,暫支持 MD5
              $data['package'] = 'prepay_id='.$array['PREPAY_ID'];//統一下單接口返回的 prepay_id 參數值,提交格式如:prepay_id=*
              $data['paySign'] = $this->sign($tmp);//簽名,具體簽名方案參見微信公眾號支付幫助文檔;
              $data['out_trade_no'] = $out_trade_no;
               $data['CODE_URL']  =$array['CODE_URL'];
          }else{
              $data['state'] = 0;
              $data['text'] = "錯誤";
              $data['RETURN_CODE'] = $array['RETURN_CODE'];
              $data['RETURN_MSG'] = $array['RETURN_MSG'];
          }
        return  json_encode($data);

      }



private function nonce_str(){//隨即字符串
          $result = '';
          $str = 'QWERTYUIOPASDFGHJKLZXVBNMqwertyuioplkjhgfdsamnbvcxz';
          for ($i=0;$i<32;$i++){
              $result .= $str[rand(0,48)];
          }
          return $result;
      }




      //生成訂單號
      private function order_number($openid){
        // date('Ymd',time()).time().rand(10,99);//18位
      return md5($openid.time().rand(10,99));//32位
      }



      //簽名 $data要先排好順序
      private function sign($data){
      ksort($data);
          $stringA = '';
          foreach ($data as $key=>$value){
              if(!$value) continue;
              if($stringA) $stringA .= '&'.$key."=".$value;
              else $stringA = $key."=".$value;
          }
          $wx_key = '';//申請支付后有給予一個商戶賬號和密碼,登陸后自己設置key
      $stringSignTemp = $stringA.'&key='.$wx_key;//申請支付后有給予一個商戶賬號和密碼,登陸后自己設置key
      return strtoupper(md5($stringSignTemp));
    }
      //curl請求啊
      function http_request($url,$data = null,$headers=array())
      {
          $curl = curl_init();
          if( count($headers) >= 1 ){
              curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
          }
          curl_setopt($curl, CURLOPT_URL, $url);


          curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
          curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);


          if (!empty($data)){
              curl_setopt($curl, CURLOPT_POST, 1);
              curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
          }
          curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
          $output = curl_exec($curl);
          curl_close($curl);
          return $output;
      }


      //獲取xml
      public function xml($xml){
          $p = xml_parser_create();
          xml_parse_into_struct($p, $xml, $vals, $index);
          xml_parser_free($p);
          $data = "";
          foreach ($index as $key=>$value) {
              if($key == 'xml' || $key == 'XML') continue;
              $tag = $vals[$value[0]]['tag'];
              $value = $vals[$value[0]]['value'];
              $data[$tag] = $value;
          }
          return $data;
      }

}

相關推薦:

微信掃紅碼 微信支付掃碼支付php版

PHP實現微信掃碼支付功能

以上就是php實現微信以及小程序掃碼支付的代碼的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 欧美日韩一级在线| 国产成人无码a区在线观看视频| 潘金莲一级淫片aaaaa免费看| 手机精品视频在线| 国产高清www| 免费看啪啪网站| 中文字幕色呦呦| www.中文字幕在线| 国产免费黄视频| 国产人妻777人伦精品hd| 国产伦精品一区二区三区四区视频_ | 大桥未久一区二区三区| 国产免费999| 国产日韩成人内射视频| 在线免费黄色网| 亚洲热在线视频| 精品久久久久久久久久中文字幕| 欧美午夜小视频| 爱情岛论坛vip永久入口| 熟女视频一区二区三区| 日本精品福利视频| 天堂v在线视频| 国产精品久久久久久9999| 欧美日韩国产精品激情在线播放| 国内外成人激情视频| 1024av视频| 男人舔女人下面高潮视频| av亚洲天堂网| 国产日产欧美视频| 神马午夜伦理影院| 99久久99久久精品| 日韩中字在线观看| 少妇一晚三次一区二区三区| 四虎免费在线观看视频| 黄色av网址在线播放| 亚洲一区在线不卡| 男人天堂网站在线| 亚洲高清视频免费| 国产深夜男女无套内射| chinese少妇国语对白| 熟女视频一区二区三区| 无码内射中文字幕岛国片| 成年人免费观看的视频| 国产麻花豆剧传媒精品mv在线| a在线观看免费视频| 国产激情片在线观看| 黄色一级片免费播放| 99视频精品免费| 国内自拍视频网| 亚洲黄色片免费| 蜜臀一区二区三区精品免费视频| japanese在线视频| 佐佐木明希av| 国产 日韩 亚洲 欧美| 日韩精品一区二区免费| www.99av.com| 国产3p露脸普通话对白| 日本欧美黄色片| 一本二本三本亚洲码| wwwxxx黄色片| 亚洲成人福利在线| 亚洲制服在线观看| 少妇大叫太大太粗太爽了a片小说| av五月天在线| 青少年xxxxx性开放hg| 国产精品videossex国产高清| 日本成人在线不卡| 91成人综合网| www.com久久久| 日韩欧美一级在线| 97av中文字幕| 欧美大黑帍在线播放| 五月天在线免费视频| 精产国品一二三区| 艳母动漫在线观看| 人妻无码久久一区二区三区免费| 日韩av一卡二卡三卡| 一级黄色在线播放| 国产xxxxx视频| 久久综合在线观看| 五月天色婷婷综合| 热99这里只有精品| 麻豆av免费在线| 九九九九九九九九| 人人妻人人澡人人爽欧美一区| 伊人精品视频在线观看| 国产精品久久久影院| 欧美极品欧美精品欧美| 手机看片福利日韩| 国产精品视频网站在线观看| 97国产在线播放| 三级黄色片免费观看| 成人免费观看在线| а 天堂 在线| 妞干网在线免费视频| 波多野结衣与黑人| 国产成人精品无码播放| 视频在线观看免费高清| 精品丰满人妻无套内射| 在线观看免费视频污| 国产av无码专区亚洲精品| 欧美这里只有精品| 国产又粗又长又爽又黄的视频| 搡女人真爽免费午夜网站| 免费观看国产精品视频| 欧美久久久久久久久久久久久| 99久久99精品| a级黄色片网站| 18视频在线观看娇喘| 国产精品久久久久久久99| 五月婷婷之综合激情| 在线观看高清免费视频| av中文字幕网址| 日韩av一卡二卡三卡| 国产欧美精品一二三| 波多野结衣与黑人| 欧美黄色一级片视频| 日本 片 成人 在线| 91亚洲一区二区| 黄色免费观看视频网站| 日本激情视频在线| 亚洲va在线va天堂va偷拍| 黄色网zhan| 午夜免费看毛片| 今天免费高清在线观看国语| 精品视频免费在线播放| 岛国av在线免费| 免费看日本毛片| 东北少妇不带套对白| 成年人网站av| 91亚洲精品久久久蜜桃借种| 亚洲欧美天堂在线| 久久婷婷综合色| 日韩精品手机在线观看| 欧美又黄又嫩大片a级| 国产97在线 | 亚洲| 成人黄色片免费| 国产视频1区2区3区| 奇米影音第四色| 国产在线视频综合| 在线播放黄色av| 91免费视频污| 99999精品| 131美女爱做视频| 中文字幕线观看| 超碰在线超碰在线| 超碰人人草人人| 一区二区三区四区免费观看| 欧美 日韩 国产 在线观看| 日韩av片网站| 人人妻人人做人人爽| 成人小视频在线观看免费| 99精品视频在线看| 午夜激情影院在线观看| 国产精品啪啪啪视频| 日韩a级在线观看| 国产 日韩 亚洲 欧美| 精品久久久久久无码国产| 日韩一级理论片| 国产精品无码专区av在线播放 | 欧美 丝袜 自拍 制服 另类| 日韩欧美视频免费在线观看| 免费日韩中文字幕| 亚洲在线观看网站| 性chinese极品按摩| 成人中文字幕在线播放| 国产免费黄色av| caoporn超碰97| 中文字幕在线视频一区二区三区 | 久草在在线视频| 在线a免费观看| 妺妺窝人体色777777| 亚洲中文字幕无码中文字| 无需播放器的av| 337p亚洲精品色噜噜狠狠p| 欧美牲交a欧美牲交| 亚洲爆乳无码专区| 糖心vlog在线免费观看| 日本免费不卡一区二区| 特黄视频免费观看| 国产男女无遮挡| 国产日韩视频在线播放| 免费午夜视频在线观看| 黄瓜视频免费观看在线观看www | 国产1区2区3区中文字幕| 红桃av在线播放| 99久久久精品视频| 亚洲欧美手机在线| www.国产区| www污在线观看| 9999在线观看| 三级在线视频观看| 可以在线看的av网站| 亚洲制服中文字幕| 人妻丰满熟妇av无码区app| 国产在线视频综合| 日本一区二区免费高清视频| 99免费视频观看| 国产 日韩 亚洲 欧美| www国产免费|