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

首頁 > 編程 > PHP > 正文

php如何實現微信企業付款(代碼實例)

2020-03-22 18:33:49
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于php如何實現微信企業付款(代碼實例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、封裝微信企業付款類WeiXinPayToUser,如下圖代碼所示:

html' target='_blank'>class WeixinPayToUser{    /**     * API 參數     * @var array     * 'mch_appid'         # 公眾號APPID     * 'mchid'             # 商戶號     * 'device_info'       # 設備號     * 'nonce_str'         # 隨機字符串     * 'partner_trade_no'  # 商戶訂單號     * 'openid'            # 收款用戶openid     * 'check_name'        # 校驗用戶姓名選項 針對實名認證的用戶     * 're_user_name'      # 收款用戶姓名     * 'amount'            # 付款金額     * 'desc'              # 企業付款描述信息     * 'spbill_create_ip'  # Ip地址     * 'sign'              # 簽名     */    public $parameters = [];    public $SSLROOTCA_PATH='';    public $SSLCERT_PATH='';    public $SSLKEY_PATH='';    public $appid='';    public $secret='';    public $mchid='';    public $key='';//商戶密鑰    public function __construct()    {        $this->url = 'http://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers';        $this->curl_timeout = 10;        $this->SSLROOTCA_PATH=dirname(__FILE__).'/weixin/cert/rootca.pem';        $this->SSLCERT_PATH=dirname(__FILE__).'/weixin/cert/apiclient_cert.pem';        $this->SSLKEY_PATH=dirname(__FILE__).'/weixin/cert/apiclient_key.pem';    }    public function setParameter($key,$value){        $this->parameters[$key]=$value;    }    function arrayToXml($arr,$dom=0,$item=0){        if (!$dom){            $dom = new DOMDocument("1.0");        }        if(!$item){            $item = $dom->createElement("xml");            $dom->appendChild($item);        }        foreach ($arr as $key=>$val){            $itemx = $dom->createElement(is_string($key)?$key:"item");            $item->appendChild($itemx);            if (!is_array($val)){                $text = $dom->createTextNode($val);                $itemx->appendChild($text);            }else {                $this->arrayToXml($val,$dom,$itemx);            }        }        $dom->encoding = 'UTF-8'; // insert proper        return $dom->saveXML();    }    public function getSign($paramArr){//print_r($paramArr);        ksort($paramArr);        $paramStr = http_build_query($paramArr);        $paramStr=urldecode($paramStr);        $param_temp=$paramStr.'&key='.$this->key;//echo $param_temp.'<br>';        $signValue=strtoupper(md5($param_temp));//echo $signValue.'<br>';        return $signValue;    }    /**     * 生成請求xml數據     * @return string     */    public function createXml()    {        $this->parameters['mch_appid'] = $this->appid;        $this->parameters['mchid']     = $this->mchid;       // $this->parameters['nonce_str'] = md5(time());        $this->parameters['nonce_str'] = 'dddfff';        $this->parameters['sign']      = $this->getSign($this->parameters);        $a= $this->arrayToXml($this->parameters);        //echo $a;        return $a;    }    public function pay(){        $xml=$this->createXml();        $url=$this->url;        return $this->postXmlSSLCurl($xml,$url,$second=30);    }    /**     *     作用:使用證書,以post方式提交xml到對應的接口url     */    function postXmlSSLCurl($xml,$url,$second=30)    {        $ch = curl_init();        //超時時間        curl_setopt($ch,CURLOPT_TIMEOUT,$second);        //這里設置代理,如果有的話        //curl_setopt($ch,CURLOPT_PROXY, '8.8.8.8');        //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);        //設置header        curl_setopt($ch,CURLOPT_HEADER,FALSE);        //要求結果為字符串且輸出到屏幕上        curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);        //設置證書        //curl_setopt($ch,CURLOPT_CAINFO, $this->SSLROOTCA_PATH);        //使用證書:cert 與 key 分別屬于兩個.pem文件        //默認格式為PEM,可以注釋        curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');        curl_setopt($ch,CURLOPT_SSLCERT, $this->SSLCERT_PATH);        //默認格式為PEM,可以注釋        curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');        curl_setopt($ch,CURLOPT_SSLKEY, $this->SSLKEY_PATH);        //post提交方式        curl_setopt($ch,CURLOPT_POST, true);        curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);        $data = curl_exec($ch);        //返回結果        if($data){            curl_close($ch);            return $data;        }        else {            $error = curl_errno($ch);            echo "curl出錯,錯誤碼:$error"."<br>";            echo "<a href='http://curl.haxx.se/libcurl/c/libcurl-errors.html'>錯誤原因查詢</a></br>";            curl_close($ch);            return false;        }    }}?>

二、調用WeiXinPayToUser,如下圖所示:

 /**     * 企業付款測試     */    public function payToUser()    {           $mchPay = new WeiXinPayToUser();        // 用戶openid        $mchPay->setParameter('openid', 'oy2lbszskklaslEKThrzqEziKEBzqU');        // 商戶訂單號        $mchPay->setParameter('partner_trade_no', 'test-'.time());        // 校驗用戶姓名選項        $mchPay->setParameter('check_name', 'NO_CHECK');        // 企業付款金額  單位為分        $mchPay->setParameter('amount', 100);        // 企業付款描述信息        $mchPay->setParameter('desc', '開發測試');        // 調用接口的機器IP地址  自定義        $mchPay->setParameter('spbill_create_ip', '127.0.0.1'); # getClientIp()        // 收款用戶姓名        // $mchPay->setParameter('re_user_name', 'Max wen');        // 設備信息        // $mchPay->setParameter('device_info', 'dev_server');        $response = $mchPay->postXmlSSL();        if( !empty($response) ) {            $data = simplexml_load_string($response, null, LIBXML_NOCDATA);            echo json_encode($data);        }else{            echo json_encode( array('return_code' => 'FAIL', 'return_msg' => 'transfers_接口出錯', 'return_ext' => array()) );        }    }}

相關推薦:

微信開發企業付款 PHP代碼實現

php中如何實現微信企業向用戶付款的代碼實例

以上就是php如何實現微信企業付款(代碼實例)的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲伊人成综合成人网| 久久免费在线观看| 欧美高清激情视频| 国产精品劲爆视频| 精品少妇v888av| 国产精品青草久久久久福利99| 日韩免费观看av| www.久久撸.com| 国内精品模特av私拍在线观看| 亚洲xxx大片| 亚洲成色777777在线观看影院| 97精品国产aⅴ7777| 久久久久久久国产精品| 91久久久久久久久久久| 91精品成人久久| 国产亚洲精品成人av久久ww| 国产精品久久久久久久久久新婚| 国产精品视频男人的天堂| www.亚洲人.com| 国产午夜精品视频免费不卡69堂| 国模精品视频一区二区三区| 九九综合九九综合| 亚洲www在线观看| 亚洲伦理中文字幕| 91精品视频免费| 欧美日韩亚洲91| 久久免费精品日本久久中文字幕| 亚洲精品国偷自产在线99热| 国产男女猛烈无遮挡91| 亚洲精品综合精品自拍| 欧美视频免费在线| 久久久在线免费观看| 欧美日韩中国免费专区在线看| 精品国内产的精品视频在线观看| 欧美大片网站在线观看| 久久精品91久久久久久再现| 一区二区三区四区精品| 国产精品专区第二| 国产不卡视频在线| 久久九九精品99国产精品| 久久久久久亚洲精品中文字幕| 日韩欧美第一页| 日韩欧美综合在线视频| 亚洲尤物视频网| 欧美精品videos另类日本| 中文字幕精品www乱入免费视频| 欧美亚洲国产精品| 久久精品视频在线| 日韩中文字幕在线精品| 久久精品99久久久久久久久| 日韩天堂在线视频| 在线免费观看羞羞视频一区二区| 岛国av在线不卡| 日韩电影在线观看中文字幕| 日韩成人黄色av| 亚州欧美日韩中文视频| 亚洲黄页视频免费观看| 欧美有码在线视频| 欧美理论电影网| 久久成人18免费网站| 中文字幕精品久久久久| 日本最新高清不卡中文字幕| 日本成人在线视频网址| 欧美日本精品在线| 精品久久久中文| 精品性高朝久久久久久久| 亚洲第一色中文字幕| 国产精品美女久久久久久免费| 国产91精品最新在线播放| 精品国内产的精品视频在线观看| 欧美精品videossex88| 日韩人体视频一二区| 国产精品美女主播在线观看纯欲| 国产日韩精品在线播放| 成人久久久久久久| 久久精品国产亚洲精品| 亚洲人成自拍网站| 亚洲最新中文字幕| 97视频在线免费观看| 亚洲欧美日韩一区二区三区在线| 亚洲无线码在线一区观看| 国产亚洲美女久久| 亚洲丝袜一区在线| www.午夜精品| 欧美大片免费观看| 久久精品99国产精品酒店日本| 午夜精品福利在线观看| 久久免费精品日本久久中文字幕| 九色成人免费视频| 亚洲香蕉av在线一区二区三区| 中文字幕精品影院| 成人乱人伦精品视频在线观看| 欧美在线一级va免费观看| xxx成人少妇69| 亚洲欧美激情精品一区二区| 一本色道久久综合狠狠躁篇怎么玩| 91在线观看免费观看| 亚洲国内高清视频| 日韩美女视频免费看| 国产午夜精品视频| 亚洲精品一区二区久| 亚洲电影天堂av| 亚洲欧美日韩在线高清直播| 亚洲精品成人av| 午夜免费久久久久| 欧美一级片久久久久久久| 国产精品美女在线观看| 久久亚洲精品中文字幕冲田杏梨| 日韩电影中文 亚洲精品乱码| 自拍偷拍亚洲欧美| 国产一区二区三区久久精品| 国产亚洲欧美另类中文| 伊人精品在线观看| 欧美日韩色婷婷| 国产精品丝袜高跟| 色噜噜狠狠狠综合曰曰曰| 亚洲欧洲成视频免费观看| 亚洲欧美另类人妖| 欧美成人免费在线视频| 久久免费视频在线观看| 成人午夜在线视频一区| 欧美尺度大的性做爰视频| 亚洲影视中文字幕| 欧美日韩亚洲高清| 最新中文字幕亚洲| 91精品视频在线| 色综合五月天导航| 欧美成aaa人片免费看| 国产精品r级在线| 亚洲国产精品福利| 欧美日韩国产成人高清视频| 精品久久久精品| 精品性高朝久久久久久久| 日本亚洲欧美成人| 亚洲女成人图区| 欧美激情一级二级| 亚洲日本中文字幕免费在线不卡| 7m精品福利视频导航| 97在线观看视频| 久久在线视频在线| 国产一区二区三区在线免费观看| 欧美激情在线有限公司| 欧美在线观看网址综合| 欧美一级片一区| xxxxx91麻豆| 欧美极品少妇xxxxⅹ裸体艺术| 51ⅴ精品国产91久久久久久| 亚洲综合中文字幕在线观看| 久久精品国产欧美亚洲人人爽| 亚洲无亚洲人成网站77777| 美日韩精品免费观看视频| 日韩精品视频在线观看免费| 不卡伊人av在线播放| 欧美精品免费在线观看| 青青草原一区二区| 亚洲天堂日韩电影| 欧洲精品在线视频| 欧美贵妇videos办公室| 成人激情在线观看| 国产精品影片在线观看| 国产亚洲美女精品久久久| 爽爽爽爽爽爽爽成人免费观看| 欧美国产日韩一区| 亚洲免费精彩视频|