校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP實現微信提現功能

PHP實現微信提現功能

熱門標簽:宿州正規外呼系統軟件 代理打電話機器人 神龍斗士電話機器人 電信外呼系統多少錢一個月 萍鄉商鋪地圖標注 企業400電話辦理多少費用 桂陽公司如何做地圖標注 太原400電話申請流程 合肥企業外呼系統線路

本文實例為大家分享了PHP實現微信提現功能的具體代碼,供大家參考,具體內容如下

一、實現功能   

這幾天在小程序里要實現用戶從系統中提現到零錢的功能,查了一下文檔可以使用 企業付款到用戶零錢 來實現; 

官方文檔

注意事項:商戶打款時是從商戶可用余額中減錢,所以確保商戶可用余額充足,同時注意官方文檔中的付款規則;

二、PHP實現

//封裝提現方法
 function tixian($money){
    $appid = "################";//商戶賬號appid
    $secret = "##########";//api密碼
    $mch_id = "#######";//商戶號
    $mch_no = "#######";
    $openid="123456789";//授權用戶openid
       
    $arr = array();
    $arr['mch_appid'] = $appid;
    $arr['mchid'] = $mch_id;
    $arr['nonce_str'] = ugv::randomid(20);//隨機字符串,不長于32位
    $arr['partner_trade_no'] = '1298016501' . date("Ymd") . rand(10000, 90000) . rand(10000, 90000);//商戶訂單號
    $arr['openid'] = $openid;
    $arr['check_name'] = 'NO_CHECK';//是否驗證用戶真實姓名,這里不驗證
    $arr['amount'] = $money;//付款金額,單位為分
    $desc = "###提現";
    $arr['desc'] = $desc;//描述信息
    $arr['spbill_create_ip'] = '192.168.0.1';//獲取服務器的ip
    //封裝的關于簽名的算法
    $notify = new Notify_pub();
    $notify->weixin_app_config = array();
    $notify->weixin_app_config['KEY'] = $mch_no;

    $arr['sign'] = $notify->getSign($arr);//簽名

    $var = $notify->arrayToXml($arr);
    $xml = $this->curl_post_ssl('https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers', $var, 30, array(), 1);
    $rdata = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
    $return_code = (string)$rdata->return_code;
    $result_code = (string)$rdata->result_code;
    $return_code = trim(strtoupper($return_code));
    $result_code = trim(strtoupper($result_code));

    if ($return_code == 'SUCCESS'  $result_code == 'SUCCESS') {
      $isrr = array(
        'con'=>'ok',
        'error' => 0,
      );
    } else {
      $returnmsg = (string)$rdata->return_msg;
      $isrr = array(
        'error' => 1,
        'errmsg' => $returnmsg,
      );

    }
    return json_encode($isrr);
} 

//上個方法中用到的curl_post_ssl()
function curl_post_ssl($url, $vars, $second = 30, $aHeader = array())
  {
    $isdir = "/cert/";//證書位置

    $ch = curl_init();//初始化curl

    curl_setopt($ch, CURLOPT_TIMEOUT, $second);//設置執行最長秒數
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求結果為字符串且輸出到屏幕上
    curl_setopt($ch, CURLOPT_URL, $url);//抓取指定網頁
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// 終止從服務端進行驗證
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//
    curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'PEM');//證書類型
    curl_setopt($ch, CURLOPT_SSLCERT, $isdir . 'apiclient_cert.pem');//證書位置
    curl_setopt($ch, CURLOPT_SSLKEYTYPE, 'PEM');//CURLOPT_SSLKEY中規定的私鑰的加密類型
    curl_setopt($ch, CURLOPT_SSLKEY, $isdir . 'apiclient_key.pem');//證書位置
    curl_setopt($ch, CURLOPT_CAINFO, 'PEM');
    curl_setopt($ch, CURLOPT_CAINFO, $isdir . 'rootca.pem');
    if (count($aHeader) >= 1) {
      curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);//設置頭部
    }
    curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
    curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);//全部數據使用HTTP協議中的"POST"操作來發送

    $data = curl_exec($ch);//執行回話
    if ($data) {
      curl_close($ch);
      return $data;
    } else {
      $error = curl_errno($ch);
      echo "call faild, errorCode:$error\n";
      curl_close($ch);
      return false;
    }
}

三、補充

關于具體簽名算法,可參考微信官方文檔;

簡單示范簽名算法:

//將要發送的數據整理為$data

ksort($data);//排序
//使用URL鍵值對的格式(即key1=value1key2=value2…)拼接成字符串
$str='';
foreach($data as $k=>$v) {
  $str.=$k.'='.$v.'';
}
//拼接API密鑰
$str.='key='.$secrect;
$data['sign']=md5($str);//加密

將數組轉換成xml格式(簡單方法):

//遍歷數組方法
function arraytoxml($data){
  $str='xml>';
  foreach($data as $k=>$v) {
    $str.=''.$k.'>'.$v.'/'.$k.'>';
  }
  $str.='/xml>';
  return $str;
}

將xml格式轉換為數組:

function xmltoarray($xml) { 
   //禁止引用外部xml實體 
  libxml_disable_entity_loader(true); 
  $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); 
  $val = json_decode(json_encode($xmlstring),true); 
  return $val;
}

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

您可能感興趣的文章:
  • php實現微信支付之退款功能
  • PHP實現微信申請退款流程實例代碼
  • PHP實現微信支付(jsapi支付)和退款(無需集成支付SDK)流程教程詳解
  • PHP開發實現微信退款功能示例
  • 微信企業轉賬之入口類分裝php代碼
  • PHP實現微信對賬單處理
  • php提取微信賬單的有效信息
  • php實現微信公眾號企業轉賬功能
  • PHP APP微信提現接口代碼
  • PHP實現微信申請退款功能

標簽:衡陽 綏化 太原 白銀 崇左 鄂州 辛集 廊坊

巨人網絡通訊聲明:本文標題《PHP實現微信提現功能》,本文關鍵詞  PHP,實現,微信,提現,功能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現微信提現功能》相關的同類信息!
  • 本頁收集關于PHP實現微信提現功能的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    九色综合狠狠综合久久| 亚洲国产精品欧美一二99| 日韩一区欧美一区| av一区二区久久| 国产精品欧美一级免费| 成人黄色在线视频| 一区二区三区欧美日韩| 欧美色图激情小说| 久久国内精品视频| 久久久精品免费网站| voyeur盗摄精品| 亚洲午夜国产一区99re久久| 91麻豆精品国产91久久久久久| 久久成人免费电影| 国产精品乱码妇女bbbb| 欧美色大人视频| 国产精品香蕉一区二区三区| 国产精品久久久久9999吃药| 欧美日韩免费不卡视频一区二区三区| 日韩av一区二区在线影视| 精品国产一区二区三区忘忧草| 懂色av中文一区二区三区| 亚洲国产日韩a在线播放性色| 欧美一二三区在线观看| 不卡免费追剧大全电视剧网站| 亚洲国产精品久久久男人的天堂| 精品美女被调教视频大全网站| 亚洲制服丝袜av| 久久久99精品久久| 91精品国产入口| 一本高清dvd不卡在线观看| 久久99精品国产91久久来源| 一区二区三区在线视频免费观看| 精品国产一区二区三区忘忧草| 在线看国产一区| 福利一区福利二区| 久久99精品久久久久久动态图| 亚洲成人高清在线| 亚洲日本在线天堂| 久久久久久久久岛国免费| 欧美日韩你懂的| 成人精品国产免费网站| 日日噜噜夜夜狠狠视频欧美人| 久久精品水蜜桃av综合天堂| 欧美日韩久久一区二区| 972aa.com艺术欧美| 国产在线精品视频| 免费高清在线一区| 天堂成人国产精品一区| 一区二区三区不卡视频| 中文字幕一区二| 国产精品伦一区| 国产精品理论片| 中文字幕永久在线不卡| 中文字幕 久热精品 视频在线| 久久久精品欧美丰满| 国产午夜亚洲精品理论片色戒| 精品久久久久久久久久久院品网 | 精品久久久久一区| 欧美一区二区成人| 欧美一区二区不卡视频| 欧美一级欧美三级在线观看| 5566中文字幕一区二区电影| 欧美精品高清视频| 欧美丰满一区二区免费视频 | 久久午夜老司机| 久久综合成人精品亚洲另类欧美 | 日韩一区二区免费在线观看| 欧美视频一区二区三区在线观看 | 一区二区三区四区乱视频| 亚洲欧美日韩一区二区三区在线观看| 国产精品亲子乱子伦xxxx裸| 日韩一区在线播放| 午夜亚洲福利老司机| 日韩精品福利网| 久久aⅴ国产欧美74aaa| 国产a区久久久| 91麻豆精品视频| 在线播放91灌醉迷j高跟美女| 制服丝袜av成人在线看| 国产午夜精品美女毛片视频| www欧美成人18+| 2020国产精品久久精品美国| 久久日一线二线三线suv| 国产精品国产a| 亚洲国产你懂的| 国产永久精品大片wwwapp| 成人av在线一区二区| 在线观看日韩毛片| 精品国产乱子伦一区| 国产精品久久久久永久免费观看| 亚洲精品视频在线看| 日韩激情视频网站| 成人黄色在线看| 日韩一级高清毛片| 亚洲美女一区二区三区| 蜜桃精品视频在线观看| 亚洲综合精品久久| 国模一区二区三区白浆| 在线视频一区二区三| 欧美zozozo| 亚洲综合久久久久| 成人av资源在线| 日韩精品中文字幕一区| 亚洲精品高清视频在线观看| 韩国理伦片一区二区三区在线播放| 色婷婷精品大在线视频| 国产欧美日韩另类一区| 另类欧美日韩国产在线| 色视频成人在线观看免| 日本一区二区三区在线观看| 免费观看日韩av| 欧美精品 日韩| 亚洲小说春色综合另类电影| 国产91精品在线观看| 777精品伊人久久久久大香线蕉| 国产精品久久精品日日| 国产一区二区三区免费播放| 欧美二区三区的天堂| 亚洲理论在线观看| 成人免费观看视频| 中文字幕av免费专区久久| 福利电影一区二区三区| 国产女人18水真多18精品一级做 | 国产乱子轮精品视频| 91精品国产麻豆国产自产在线 | 日韩高清在线电影| 91香蕉视频mp4| 中文字幕国产精品一区二区| 久久国产精品第一页| 久久99热狠狠色一区二区| 4438亚洲最大| 日韩福利视频导航| 日韩一区二区三区在线视频| 午夜一区二区三区视频| 欧美日韩一区二区在线观看视频| 亚洲欧美日韩系列| 欧美午夜精品久久久| 亚洲综合色视频| 欧美日韩亚洲综合在线| 亚洲国产日日夜夜| 欧美日韩国产a| 三级久久三级久久久| 69p69国产精品| 免费在线欧美视频| 精品久久99ma| 国产91精品露脸国语对白| 国产精品国产三级国产aⅴ入口 | 艳妇臀荡乳欲伦亚洲一区| 欧美亚洲国产怡红院影院| 亚洲一线二线三线视频| 欧美日韩国产综合一区二区三区 | 在线成人av影院| 激情综合亚洲精品| 国产精品免费aⅴ片在线观看| a在线欧美一区| 香蕉久久夜色精品国产使用方法| 91精品国产综合久久婷婷香蕉 | 亚洲国产日韩a在线播放 | 精品国产三级a在线观看| 国产一区二区按摩在线观看| 中文欧美字幕免费| 在线观看日韩av先锋影音电影院| 日韩黄色片在线观看| 久久久91精品国产一区二区精品 | 91在线视频网址| 亚洲午夜精品17c| 国产午夜精品在线观看| 欧美三级一区二区| voyeur盗摄精品| 免费看精品久久片| 亚洲嫩草精品久久| 久久综合久久综合久久| 91成人免费在线视频| 韩日精品视频一区| 午夜精品久久久久久久久久| 中文字幕欧美日韩一区| 3d成人动漫网站| 91蜜桃网址入口| 国产麻豆精品在线观看| 天天免费综合色| 中文字幕中文字幕在线一区| 欧美精品色一区二区三区| 成人h动漫精品一区二| 久久99久久久久| 视频一区欧美精品| 亚洲欧美韩国综合色| 久久精品亚洲一区二区三区浴池| 欧美日韩国产精品成人| 99久久综合色| 国产成人精品免费一区二区| 日本aⅴ亚洲精品中文乱码| 一区二区三区产品免费精品久久75| 亚洲国产精品激情在线观看| 精品国产91久久久久久久妲己| 在线91免费看| 91精品国产入口在线| 制服.丝袜.亚洲.中文.综合| 欧美色爱综合网| 欧美精品aⅴ在线视频|