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

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP實(shí)現(xiàn)微信提現(xiàn)(企業(yè)付款到零錢)

2024-05-05 00:10:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

怎么開通企業(yè)付款到零錢?

有的商戶號(hào)的產(chǎn)品中心是沒有這個(gè)功能的,不過(guò),該功能的pid(product id)是5,只要隨便進(jìn)去某一個(gè)產(chǎn)品,在地址欄把pid改為5。

即可進(jìn)入該功能頁(yè)面,進(jìn)行開通,不過(guò)要滿足條件。

用戶提現(xiàn)代碼:

//用戶微信提現(xiàn) private function withdrawals_weixin($id){    $falg = M('withdrawals')->where(['id'=>$id])->find();    $openid = M('users')->where('user_id', $falg['user_id'])->value('openid');    $data['openid'] = $openid;    $data['pay_code'] = $falg['id'].$falg['user_id'];    $data['desc'] = '提現(xiàn)ID'.$falg['id'];    if($falg['taxfee'] >= $falg['money']){      return array('status'=>1, 'msg'=>"提現(xiàn)額度必須大于手續(xù)費(fèi)!" );    }else{      $data['money'] = bcsub($falg['money'], $falg['taxfee'], 2);    }    include_once PLUGIN_PATH . "payment/weixin/weixin.class.php";    $weixin_obj = new /weixin();    $result = $weixin_obj->transfer($data);       return $result; }

其中pay_code在商戶號(hào)的提現(xiàn)功能是唯一的,所以為了防重放攻擊,這個(gè)值千萬(wàn)不能用隨機(jī)數(shù),最好用ID,具有提現(xiàn)記錄唯一。

提現(xiàn)邏輯代碼:

// 微信提現(xiàn)轉(zhuǎn)賬  function transfer($data){        header("Content-type: text/html; charset=utf-8");    //CA證書及支付信息   $wxchat['appid'] = WxPayConfig::$appid;   $wxchat['mchid'] = WxPayConfig::$mchid;    $wxchat['api_cert'] = PLUGIN_PATH.'/payment/weixin/cert/apiclient_cert.pem';    $wxchat['api_key'] = PLUGIN_PATH.'/payment/weixin/cert/apiclient_key.pem';        // $wxchat['api_ca'] = '/plugins/payment/weixin/cert/rootca.pem';   $webdata = array(    'mch_appid' => $wxchat['appid'],    'mchid'   => $wxchat['mchid'],    'nonce_str' => md5(time()),    //'device_info' => '1000',    'partner_trade_no'=> $data['pay_code'], //商戶訂單號(hào),需要唯一    'openid' => $data['openid'],//轉(zhuǎn)賬用戶的openid    'check_name'=> 'NO_CHECK', //OPTION_CHECK不強(qiáng)制校驗(yàn)真實(shí)姓名, FORCE_CHECK:強(qiáng)制 NO_CHECK:    //'re_user_name' => 'jorsh', //收款人用戶姓名    'amount' => $data['money'] * 100, //付款金額單位為分    'desc'  => $data['desc'],    'spbill_create_ip' => request()->ip(),    );     foreach ($webdata as $k => $v) {   $tarr[] =$k.'='.$v;    }    sort($tarr);   $sign = implode($tarr, '&');   $sign .= '&key='.WxPayConfig::$key;    $webdata['sign']=strtoupper(md5($sign));        $wget = $this->array2xml($webdata);        $pay_url = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers';     $res = $this->http_post($pay_url, $wget, $wxchat);    if(!$res){   return array('status'=>1, 'msg'=>"Can't connect the server" );   }    $content = simplexml_load_string($res, 'SimpleXMLElement', LIBXML_NOCDATA);       if(strval($content->return_code) == 'FAIL'){   return array('status'=>1, 'msg'=>strval($content->return_msg));   }   if(strval($content->result_code) == 'FAIL'){   return array('status'=>1, 'msg'=>strval($content->err_code),':'.strval($content->err_code_des));    }    $rdata = array(    'mch_appid'    => strval($content->mch_appid),    'mchid'      => strval($content->mchid),    'device_info'   => strval($content->device_info),    'nonce_str'    => strval($content->nonce_str),    'result_code'   => strval($content->result_code),    'partner_trade_no' => strval($content->partner_trade_no),    'payment_no'    => strval($content->payment_no),    'payment_time'   => strval($content->payment_time),   );   return $rdata;   }

其中 PLUGIN_PATH 是一個(gè)常量

define('PLUGIN_PATH', __DIR__ . '/plugins/');

定義插件目錄

/**   * 將一個(gè)數(shù)組轉(zhuǎn)換為 XML 結(jié)構(gòu)的字符串   * @param array $arr 要轉(zhuǎn)換的數(shù)組   * @param int $level 節(jié)點(diǎn)層級(jí), 1 為 Root.   * @return string XML 結(jié)構(gòu)的字符串   */  function array2xml($arr, $level = 1) {   $s = $level == 1 ? "<xml>" : '';   foreach($arr as $tagname => $value) {   if (is_numeric($tagname)) {    $tagname = $value['TagName'];    unset($value['TagName']);   }   if(!is_array($value)) {    $s .= "<{$tagname}>".(!is_numeric($value) ? '<![CDATA[' : '').$value.(!is_numeric($value) ? ']]>' : '')."</{$tagname}>";   } else {    $s .= "<{$tagname}>" . $this->array2xml($value, $level + 1)."</{$tagname}>";   }   }   $s = preg_replace("/([/x01-/x08/x0b-/x0c/x0e-/x1f])+/", ' ', $s);   return $level == 1 ? $s."</xml>" : $s;  }    function http_post($url, $param, $wxchat) {   $oCurl = curl_init();   if (stripos($url, "https://") !== FALSE) {   curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);   curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);   }   if (is_string($param)) {   $strPOST = $param;   } else {   $aPOST = array();   foreach ($param as $key => $val) {    $aPOST[] = $key . "=" . urlencode($val);   }   $strPOST = join("&", $aPOST);   }   curl_setopt($oCurl, CURLOPT_URL, $url);   curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);   curl_setopt($oCurl, CURLOPT_POST, true);   curl_setopt($oCurl, CURLOPT_POSTFIELDS, $strPOST);   if($wxchat){   curl_setopt($oCurl,CURLOPT_SSLCERT,$wxchat['api_cert']);   curl_setopt($oCurl,CURLOPT_SSLKEY,$wxchat['api_key']);   curl_setopt($oCurl,CURLOPT_CAINFO,$wxchat['api_ca']);   }   $sContent = curl_exec($oCurl);   $aStatus = curl_getinfo($oCurl);    curl_close($oCurl);       if (intval($aStatus["http_code"]) == 200) {   return $sContent;   } else {   return false;   } }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

熟女少妇一区二区三区| 国产在线日韩在线| 在线免费播放av| 欧美高清激情brazzers| 欧美18xxxxx| 中文字幕4区| 夜色资源网av在先锋网站观看| 免费av观看网址| 一个人看的www在线免费视频| 亚洲精品一区二区口爆| 日本五十路女优| 欧美大片免费久久精品三p| 国产亚洲精品久久777777| 午夜精品久久久久久久久久久久久蜜桃| 免费亚色电影在线观看| 超碰cao国产精品一区二区| 亚洲成人在线视频播放| 在线精品视频小说1| 国产欧美日韩精品一区| 蜜桃av免费观看| xxx性欧美在线| 亚洲综合欧美综合| 日韩精品在线电影| 亚洲精品777| 综合久久久久综合| 欧美三级在线免费观看| www精品美女久久久tv| 亚洲av无码乱码国产精品fc2| 国产成人精品国内自产拍免费看| 日本久久一区二区| 国产三区四区在线观看| 国产精品久久久亚洲| 亚洲国产精品成人无久久精品| 国产经典三级在线| 国产美女被遭强高潮免费网站| 性欧美freehd18| 男女免费网站| 欧美二区在线播放| 日韩精品中文字幕第1页| 波多野在线播放| 久久亚洲精品欧美| 国内精品卡一卡二卡三新区| 久久久久无码国产精品一区李宗瑞| 欧美高清电影在线看| 全球成人免费直播| 日韩大尺度黄色| 亚欧无线一线二线三线区别| 国产一区二区三区成人欧美日韩在线观看| 91精品在线麻豆| 久久久天堂国产精品| 亚洲色图欧美日韩| 青草青青在线视频| 欧美高清性hdvideosex| 欧美黄页免费| 视频二区不卡| 亚洲不卡一卡2卡三卡4卡5卡精品| 久久久美女毛片| 91原创在线视频| 欧美人与性动交α欧美精品图片| 国产精品成人播放| 91麻豆产精品久久久久久| 年下总裁被打光屁股sp| 久久久影视精品| 亚洲区成人777777精品| 国产精品久久久久久久久搜平片| 国产性生交xxxxx免费| 美女视频第一区二区三区免费观看网站| 婷婷久久综合九色综合99蜜桃| 国产成人美女视频| 黄色在线免费| 国产区在线观看视频| 国产三级伦理在线| 色琪琪丁香婷婷综合久久| 黄色大片网站在线观看| 亚洲欧美日韩国产手机在线| www.超碰在线观看| 麻豆网站在线观看| 国产免费观看久久黄| 久久久免费在线观看| 久久久久麻豆v国产精华液好用吗| 欧美.日韩.国产.一区.二区| 国产精品1024| 九九久久免费视频| 国产精品中文字幕制服诱惑| 精品国产第一页| 精品三级久久久久久久电影聊斋| 成年网站免费视频黄| 毛片手机在线观看| 亚洲网站在线播放| 欧美高跟鞋交xxxxxhd| 日本黄色三级视频| 日韩精品视频在线观看免费| 四虎永久精品在线| 国产黄色大片在线观看| 久热精品视频在线观看| 欧美日韩国产经典色站一区二区三区| 天天躁日日躁狠狠躁喷水| 人人干人人干人人| www.一区二区三区.com| 欧洲精品一区二区三区久久| 亚洲japanese制服美女| 草草浮力影院| 亚洲男人天堂手机在线| 亚洲欧美自拍另类日韩| 天堂成人在线观看| 亚洲午夜电影在线| 国产精品毛片aⅴ一区二区三区| 亚洲电影av在线| 婷婷亚洲精品| 97精品人妻一区二区三区香蕉| 日本免费视频| 久久婷婷开心| 日产欧产va高清| 免费日韩成人| 亚洲bt欧美bt日本bt| 色呦呦在线观看视频| 国产主播在线一区| 狠狠综合久久av一区二区| 亚洲天堂av女优| 精品自拍偷拍| 国产一区二区三区在线播放免费观看| 8848hh四虎| jazzjazz国产精品麻豆| 性做久久久久久免费观看欧美| 在线观看日韩中文字幕| 国产成人精品www牛牛影视| 国产91亚洲精品一区二区三区| 国产69精品久久久久9999apgf| 麻豆国产精品视频| 久久99精品国产99久久6尤物| 不卡视频一区二区三区| 欧美码中文字幕在线| 国内视频一区| 亚洲精品大片| 国产精品日韩电影| 欧洲亚洲一区二区三区四区五区| 99久久综合狠狠综合久久aⅴ| 中文在线а√天堂官网| 亚洲一区二区三区四区在线| 一级黄色片国产| 欧美日韩国产一区中文午夜| 精品国产依人香蕉在线精品| 日韩精品久久久久久| 国产精品揄拍100视频| 免费看日产一区二区三区| 久久不射2019中文字幕| 国内精品一区二区三区四区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩色在线观看| 中文日韩欧美| 性高湖久久久久久久久| 国产又黄又猛又粗| 伊人狠狠色丁香综合尤物| 欧美日韩在线视频观看| 一区视频在线播放| 精精国产xxxx视频在线野外| 在线观看一区不卡| 中文在线字幕在线观看| 国产美女免费网站| 午夜神马福利影院| 亚洲少妇一区二区| 美国黄色一级视频| 奇米一区二区| 一本色道久久88综合日韩精品| 日本一二三区在线| 一区二区三区日韩| 黄色在线免费看| 国产精品综合久久久久| 午夜影院在线观看欧美| 久久久一区二区三区不卡| 91看片一区| 国产av无码专区亚洲av| 蜜臀一区二区三区| h在线观看网站| 亚洲色图色老头| 精品亚洲第一| 欧美网站在线观看| 成人春色在线观看免费网站| 欧美日韩一二三| 天海翼在线播放| 日韩中文字幕| 国产欧美精品一区二区三区四区| 欧美成人中文字幕| 久久综合五月| 日批视频在线免费看| 日韩写真福利视频在线| 国产大片精品免费永久看nba| 99九九电视剧免费观看| 91影院成人| 中文字幕欧美精品日韩中文字幕| 久久精品第九区免费观看| 精品少妇在线视频| 日韩精品视频观看| 日韩av中文字幕一区二区三区| yw在线观看| 欧美人与性囗牲恔配| 国产人伦精品一区二区| 国产精品一区二区久激情瑜伽| 色狠狠久久aa北条麻妃| 欧美在线不卡| 成年人在线观看视频| 亚洲三区在线| 欧美午夜宅男影院| 国产性xxxx18免费观看视频| 亚洲一区二区福利视频| 国产高清视频在线观看| 高清在线视频日韩欧美| 少妇av片在线观看| 欧美在线性爱视频| 国产日韩欧美激情| av中文字幕在线不卡| 在线不卡欧美精品一区二区三区| 91久久久国产精品| 国产精品亚洲欧美一级在线| 在线观看美女av| 日韩av第一页| 综合久久中文字幕| 国产一线二线三线女| 日本国产在线播放| 99精产国品一二三产品香蕉| 少妇高潮av久久久久久| 亚洲视频二区| 亚洲欧美日韩国产综合精品二区| 91精产国品一二三| 超碰高清在线| 免费久久久久久| 成年网在线观看免费观看网址| 在线日韩中文字幕| 韩国视频一区| 成入视频在线观看| 成人国产精品免费观看视频| 国产精品xxxav免费视频| 欧美大尺度在线观看| 日本亚洲视频| 国产成人av一区二区三区| 日韩经典在线观看| 久久尤物视频| 免费日韩在线观看| 精品国产污网站| frxxee中国xxx麻豆hd| 免费成人深夜天涯网站| 国产在线视频欧美一区二区三区| 日本免费在线观看视频| 国产日韩欧美成人| 久久久一区二区三区| 国产精品日日摸夜夜添夜夜av| 久久久精品综合| 日本韩国欧美一区二区三区| 欧美多人猛交狂配| 亚洲精品中文字幕在线播放| 青青青草原在线| 蜜桃视频在线一区| 韩国精品视频在线观看| 欧美专区第一页| 五月天激情小说| 桥本有菜亚洲精品av在线| 超碰在线免费播放| 日韩加勒比系列| 久cao在线| 欧美一区国产一区| 日韩av福利| 丁香视频五月| 国产黄片一区二区三区| 中文字幕免费在线看线人动作大片| 4444亚洲人成无码网在线观看| 亚洲激情社区| 久久66热re国产| 免费无码不卡视频在线观看| 四虎4hutv紧急入口| 美女久久久久久久久久久| 久久精品www| 伊人再见免费在线观看高清版| 欧美一区二区三区视频在线观看| 99国产精品久久一区二区三区| 一区二区精品免费视频| 欧美变态口味重另类| 夜色福利刺激| 国产亚洲精品午夜高清影院| 六月丁香婷婷久久| 丁香五月网久久综合| 精品视频免费在线| 自拍偷拍99| 欧美激情 亚洲| 亚洲全黄一级网站| 最新av在线播放| 欧美一区二区在线免费播放| 国产三级精品三级在线| 17c国产在线| 日韩av理论片| 成人c视频免费高清在线观看| 一道在线中文一区二区三区| 不卡大黄网站免费看| 国产精品视频精品视频| 精品在线观看视频| 一区二区三区视频免费视频观看网站| jizz在线免费观看| 美女露隐私免费网站| 97在线观看免费高| 欧美jizz18| 一本大道av伊人久久综合| 九九精品免费视频| 精品国产一区三区| 岛国精品在线观看| 国产女人18毛片水真多| 成人a在线视频免费观看| wwwwxxxx在线观看| 北条麻妃av毛片免费观看| 欧美二区乱c黑人| 欧美日韩免费做爰视频| 亚洲色图丝袜美腿| 久操成人av| 国产厕拍一区| 中文字幕毛片| av免费在线不卡| 538国产精品视频一区二区| 青青草在线观看视频| 精品午夜电影| 久久久不卡网国产精品一区| 国产福利一区二区三区| 日韩久久99| 国产精品传媒毛片三区| 国产精品久久久久野外| 51ⅴ精品国产91久久久久久| 八戒八戒神马在线电影| 在线看日本不卡| 亚洲日本伦理| 五月天亚洲综合情| 国产精品久久久久久久免费|