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

首頁 > 語言 > PHP > 正文

php實現微信企業付款到個人零錢功能

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

本文實例為大家分享了php微信企業付款到個人零錢的具體代碼,供大家參考,具體內容如下

1.基本配置

//公眾賬號appid $data["mch_appid"] = 'appid';//商戶號  $data["mchid"] = '';//隨機字符串  $data["nonce_str"] = 'suiji'.mt_rand(100,999); //商戶訂單號  $data["partner_trade_no"]=date('YmdHis').mt_rand(1000,9999); //金額 用戶輸入的提現金額需要乘以100   $data["amount"] = $money; //企業付款描述 $data["desc"] = '企業付款到個人零錢'; //用戶openid    $data["openid"] = $openid; //不檢驗用戶姓名   $data["check_name"] = 'NO_CHECK'; //獲取IP   $data['spbill_create_ip']=$_SERVER['SERVER_ADDR']; //商戶密鑰  $data['key']='';//商戶證書 商戶平臺的API安全證書下載 $data['apiclient_cert.pem'] $data['apiclient_key.pem'] 

2.PHP代碼

/****開始支付/ public function userpay(){ $money = ‘用戶輸入提現金額'; $info['money'] = ‘用戶余額'; if ($this->openid && $money){  if ($money>$info['money'] ){  echo json_encode([   'status' => 1,   'message' => '余額不足,不能提現!',   'code'=>'余額不足,不能提現!'  ]);  }elseif ($money<1){  echo json_encode([   'status' => 2,   'message' => '提現金額不能小于1元',   'code'=>'提現金額太低'  ]);  }else{ $openid = $this->openid; $trade_no = date('YmdHis').mt_rand(1000,9999); $res = $this->pay($openid,$trade_no,$money*100,'微信提現'); //結果打印 if($res['result_code']=="SUCCESS"){   echo json_encode([   'status' => 3,   'message' => '提現成功!',   ]);  }elseif ($res['err_code']=="SENDNUM_LIMIT"){   echo json_encode([   'status' => 4,   'message' => '提現失??!',   'code'=>'每日僅能提現一次',   ]);  }else{   echo json_encode([   'status' => 5,   'message' => '提現失??!',   'code'=>$res['err_code'],   ]);  }  } }else{  echo json_encode([  'status' => 5,  'message' => '未檢測到您當前微信賬號~',  ]); } }
/***支付方法/public function pay($openid,$trade_no,$money,$desc){ $params["mch_appid"]='';  $params["mchid"] = '';  $params["nonce_str"]= 'suiji'.mt_rand(100,999);  $params["partner_trade_no"] = $trade_no;   $params["amount"]= $money;   $params["desc"]= $desc;   $params["openid"]= $openid;   $params["check_name"]= 'NO_CHECK';  $params['spbill_create_ip'] = $_SERVER['SERVER_ADDR'];  //生成簽名 $str = 'amount='.$params["amount"].'&check_name='.$params["check_name"].'&desc='.$params["desc"].'&mch_appid='.$params["mch_appid"].'&mchid='.$params["mchid"].'&nonce_str='.$params["nonce_str"].'&openid='.$params["openid"].'&partner_trade_no='.$params["partner_trade_no"].'&spbill_create_ip='.$params['spbill_create_ip'].'&key=商戶密鑰'; //md5加密 轉換成大寫 $sign = strtoupper(md5($str)); //生成簽名 $params['sign'] = $sign; //構造XML數據 $xmldata = $this->array_to_xml($params); //數組轉XML $url='https://api.mch.weixin.qq.com/mmpaymkttransfers/prom otion/transfers'; //發送post請求 $res = $this->curl_post_ssl($url, $xmldata); //curl請求  if(!$res){ return array('status'=>1,    'msg'=>"服務器連接失敗" ); } //付款結果分析 $content = $this->xml_to_array($res); //xml轉數組 return $content; }
/*** curl請求/public function curl_post_ssl($url, $xmldata,  $second=30,$aHeader=array()){ $ch = curl_init(); //超時時間 curl_setopt($ch,CURLOPT_TIMEOUT,$second); curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); //這里設置代理,如果有的話 //curl_setopt($ch,CURLOPT_PROXY, '10.206.30.98'); //curl_setopt($ch,CURLOPT_PROXYPORT, 8080); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); //默認格式為PEM,可以注釋 curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');//絕對地址可使用 dirname(__DIR__)打印,如果不是絕對地址會報 58 錯誤 curl_setopt($ch,CURLOPT_SSLCERT,' 絕對地址/apiclient_cert.pem'); curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM'); curl_setopt($ch,CURLOPT_SSLKEY,'絕對地址/apiclient_key.pem'); if( count($aHeader) >= 1 ){  curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader); } curl_setopt($ch,CURLOPT_POST, 1); curl_setopt($ch,CURLOPT_POSTFIELDS,$xmldata); $data = curl_exec($ch); if($data){ curl_close($ch); return $data; } else { $error = curl_errno($ch); echo "call faild, errorCode:$error/n"; die(); curl_close($ch); return false; } }
/** * array 轉 xml * 用于生成簽名*/public function array_to_xml($arr){ $xml = "<xml>"; foreach ($arr as $key => $val) { if (is_numeric($val)) { $xml .= "<" .$key.">".$val."</".$key.">"; } else $xml .= "<".$key."><![CDATA[".$val."]]></".$key.">"; } $xml .= "</xml>"; return $xml; }
/*** xml 轉化為array*/public function xml_to_array($xml){ //禁止引用外部xml實體 libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $values; }

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


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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品女厕一区二区三区| 成人深夜直播免费观看| 中文字幕亚洲一区二区三区| 九九精品视频在线观看| 欧美另类在线观看| 国产精品爱啪在线线免费观看| 久久韩国免费视频| 这里只有精品视频在线| 亚洲第一二三四五区| 亚洲一区二区三区在线视频| 国产午夜精品全部视频在线播放| 欧美极品少妇xxxxx| 亚洲综合视频1区| 九九九久久久久久| 国产精品久久中文| 欧美成人精品h版在线观看| 亚洲精品av在线| 免费不卡欧美自拍视频| 日韩亚洲成人av在线| 91超碰caoporn97人人| 亚洲色无码播放| 91av在线国产| 最好看的2019年中文视频| 亚洲男人天堂九九视频| 2019av中文字幕| 九九综合九九综合| 色综合色综合网色综合| 91av成人在线| 国产成人精品免费久久久久| 26uuu国产精品视频| 国产噜噜噜噜久久久久久久久| 91精品国产乱码久久久久久蜜臀| 亚洲综合社区网| 亲子乱一区二区三区电影| 日本一区二区三区在线播放| 欧美性猛xxx| 欧美性猛交xxxx黑人| 日韩中文字幕免费看| 国产精品96久久久久久又黄又硬| 亚洲精品少妇网址| 欧美精品第一页在线播放| 国产免费一区二区三区在线观看| 日本中文字幕成人| 久久人人看视频| 欧美午夜影院在线视频| 国产欧美韩国高清| 亚洲欧美激情四射在线日| 日韩不卡中文字幕| 欧美在线一级视频| 亚洲天天在线日亚洲洲精| 91免费高清视频| 久久久999国产精品| 777午夜精品福利在线观看| 69av视频在线播放| 91av在线播放视频| 精品国产一区二区三区久久久狼| 欧美人在线观看| 国产成一区二区| 欧美成年人视频网站欧美| 欧美乱人伦中文字幕在线| 2019国产精品自在线拍国产不卡| 午夜精品久久久99热福利| 国产成人拍精品视频午夜网站| 美日韩丰满少妇在线观看| 欧美国产第二页| 国产视频丨精品|在线观看| 久久99精品久久久久久青青91| 69久久夜色精品国产69| 最新国产精品拍自在线播放| 亚洲一区二区在线播放| 91久久久久久久| 成人激情视频小说免费下载| 欧美激情欧美激情在线五月| 国产精品视频一区二区三区四| 91夜夜揉人人捏人人添红杏| 欧美性精品220| 日本精品视频在线播放| 亚洲成人av在线| 色婷婷av一区二区三区久久| 日韩在线观看免费高清完整版| 992tv成人免费视频| 丝袜美腿亚洲一区二区| 一道本无吗dⅴd在线播放一区| 亚洲偷熟乱区亚洲香蕉av| 在线午夜精品自拍| 国产精品欧美一区二区三区奶水| 亚洲免费伊人电影在线观看av| 国产精品劲爆视频| 最近2019中文免费高清视频观看www99| 欧美成年人视频网站| 国产精品 欧美在线| 国产精品久久久久免费a∨| 欧美专区在线视频| 欧洲美女7788成人免费视频| 亚洲视频在线播放| 中文字幕亚洲字幕| 国产精品综合不卡av| 这里只有精品视频在线| 欧美一级bbbbb性bbbb喷潮片| 精品久久香蕉国产线看观看gif| 欧美成人精品一区二区三区| 欧美激情亚洲另类| 亚洲视频精品在线| 精品一区二区三区电影| 精品magnet| 欧美一区视频在线| 热门国产精品亚洲第一区在线| 精品女同一区二区三区在线播放| 51色欧美片视频在线观看| 国产精品免费久久久久影院| 91久久嫩草影院一区二区| 91精品国产自产在线老师啪| 91社区国产高清| 日韩欧美一区二区在线| 日韩美女免费线视频| 精品日韩美女的视频高清| 中文字幕一区二区三区电影| 欧美日韩在线看| 国产午夜精品一区理论片飘花| 国产精品久久综合av爱欲tv| 国模叶桐国产精品一区| 在线成人中文字幕| 日韩在线观看网站| 4p变态网欧美系列| 久久精品国产69国产精品亚洲| 麻豆成人在线看| 国内精品免费午夜毛片| 国产精品入口福利| 91日韩在线视频| 亚洲精品99久久久久中文字幕| 久久久国产精彩视频美女艺术照福利| 国产成人综合av| 久久精品免费播放| 日本成人激情视频| 久久亚洲成人精品| 欧美激情综合亚洲一二区| 日韩免费视频在线观看| 欧美国产日韩中文字幕在线| 欧美成人高清视频| 欧美成人亚洲成人| 精品国产31久久久久久| 亚洲欧美在线免费| 中文字幕在线看视频国产欧美| 亚洲一区二区中文| 久久av资源网站| 日韩视频永久免费观看| 日韩在线不卡视频| 热久久视久久精品18亚洲精品| 一个人www欧美| 亚洲影视九九影院在线观看| 欧美激情免费观看| 91免费版网站入口| 亚洲欧美日韩高清| 亚洲级视频在线观看免费1级| 国产91对白在线播放| 国产精品嫩草影院久久久| 欧美精品制服第一页| 久久av在线播放| 一区二区亚洲精品国产| 91精品国产沙发| 亚洲性无码av在线| 亚洲自拍偷拍在线| 97成人在线视频| 久久久在线免费观看|