成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP實現(xiàn)微信退款功能

PHP實現(xiàn)微信退款功能

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

大家好,我是小編,最近在調(diào)微信退款接口,發(fā)現(xiàn)有許多坑,更大家分享一下

① 要是在測試的時候,網(wǎng)頁提示 curl 58 說明 證書的路徑出現(xiàn)問題(這里要填物理路徑,也就是絕對路徑)

②網(wǎng)頁提示curl 52 說明你的證書引入少了,在官方的demo上只有兩個證書 apiclient_cert.pem和 apiclient_key.pem  你還需要引入一個證書 rootca.pem,這個證書需要你登錄到

你的商戶平臺上下載

3.要是網(wǎng)頁提示  "HTTP/1.1 200 OK Server: nginx Date: Tue, 20 Jun 2017 08:08:01 GMT Content-Type: text/plain Content-Length: 852 Connection: keep-alive Keep-Alive: timeout=8
說明你的代碼是沒有問題的 ,應該是參數(shù)出錯了 我之前錯的地方是把 out_refund_no和 out_trade_no寫的一樣,微信官網(wǎng)上也是這樣寫的 ,但是就是出現(xiàn)問題,我把out_refund_no 修改了一下 發(fā)現(xiàn)可以了

注意:金額的單位是分 

下面就是我寫的接口

function Home_index() {
  
  date_default_timezone_set("Asia/Shanghai");
  $date = date("YmdHis");
  $appid = "";
  $mch_id = "";
  $out_trade_no = "14487658021497944120";
  $op_user_id = "";
  $out_refund_no = $date;
  $total_fee = "500";
  $refund_fee = "500";
//  $transaction_id = "4009542001201706206596667604";
  $key = "";
  $nonce_str = nonceStr();
 
  $ref = strtoupper(md5("appid=$appidmch_id=$mch_idnonce_str=$nonce_strop_user_id=$op_user_id"
          . "out_refund_no=$out_refund_noout_trade_no=$out_trade_norefund_fee=$refund_feetotal_fee=$total_fee"
          . "key=$key")); //sign加密MD5
 
  $refund = array(
  'appid' =>$appid, //應用ID,固定
  'mch_id' => $mch_id, //商戶號,固定
  'nonce_str' => $nonce_str, //隨機字符串
  'op_user_id' => $op_user_id, //操作員
  'out_refund_no' => $out_refund_no, //商戶內(nèi)部唯一退款單號
  'out_trade_no' => $out_trade_no, //商戶訂單號,pay_sn碼 1.1二選一,微信生成的訂單號,在支付通知中有返回
  // 'transaction_id'=>'1',//微信訂單號 1.2二選一,商戶側(cè)傳給微信的訂單號
  'refund_fee' => $refund_fee, //退款金額
  'total_fee' => $total_fee, //總金額
  'sign' => $ref//簽名
  );
 
  $url = "https://api.mch.weixin.qq.com/secapi/pay/refund";
  ; //微信退款地址,post請求
  $xml = arrayToXml($refund);
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); //證書檢查
  if ($useCert == true) {
    // 設置證書
    curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'pem');
    curl_setopt($ch, CURLOPT_SSLCERT, dirname(__FILE__) . '/WxPay/cert/apiclient_cert.pem');
    curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'pem');
    curl_setopt($ch, CURLOPT_SSLKEY, dirname(__FILE__) . '/WxPay/cert/apiclient_key.pem');
    curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'pem');
    curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__) . '/WxPay/cert/rootca.pem');
  }
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
 
  $xml = curl_exec($ch);
 
 
  // 返回結果0的時候能只能表明程序是正常返回不一定說明退款成功而已
  if ($xml) {
    curl_close($ch);
    // 把xml轉(zhuǎn)化成數(shù)組
    libxml_disable_entity_loader(true);
    $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
//    var_dump($xmlstring);
    $result['errNum'] = 0;
    $result['info'] = object_to_array($xmlstring);
//    var_dump($result);
    return $result;
  } else {
    $error = curl_errno($ch);
    curl_close($ch);
    // 錯誤的時候返回錯誤碼。
    $result['errNum'] = $error;
    return $result;
  }
}
 
function arrayToXml($arr) {
  $xml = "root>";
  foreach ($arr as $key => $val) {
    if (is_array($val)) {
      $xml .= "" . $key . ">" . arrayToXml($val) . "/" . $key . ">";
    } else {
      $xml .= "" . $key . ">" . $val . "/" . $key . ">";
    }
  }
  $xml .= "/root>";
  return $xml;
}

function object_to_array($obj) {
  $obj = (array) $obj;
  foreach ($obj as $k => $v) {
    if (gettype($v) == 'resource') {
      return;
    }
    if (gettype($v) == 'object' || gettype($v) == 'array') {
      $obj[$k] = (array) object_to_array($v);
    }
  }
 
 
  return $obj;
}
 
function nonceStr() {
  $chars = "abcdefghijklmnopqrstuvwxyz0123456789";
  $str = "";
  $length = 32;
  for ($i = 0; $i  $length; $i++) {
    $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
  }
  // 隨機字符串 
  return $str;
}
 
Home_index();

趕快添加到你的項目中去吧。

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

您可能感興趣的文章:
  • PHP實現(xiàn)微信支付(jsapi支付)和退款(無需集成支付SDK)流程教程詳解
  • PHP開發(fā)實現(xiàn)微信退款功能示例
  • PHP實現(xiàn)微信申請退款流程實例代碼
  • php實現(xiàn)微信支付之退款功能
  • PHP實現(xiàn)微信申請退款功能
  • PHP實現(xiàn)QQ、微信和支付寶三合一收款碼實例代碼
  • PHP編程實現(xiàn)微信企業(yè)向用戶付款的方法示例
  • php實現(xiàn)微信支付之企業(yè)付款
  • php實現(xiàn)微信企業(yè)付款到個人零錢功能
  • php微信公眾號開發(fā)之微信企業(yè)付款給個人
  • PHP實現(xiàn)微信退款的方法示例

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

巨人網(wǎng)絡通訊聲明:本文標題《PHP實現(xiàn)微信退款功能》,本文關鍵詞  PHP,實現(xiàn),微信,退款,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現(xiàn)微信退款功能》相關的同類信息!
  • 本頁收集關于PHP實現(xiàn)微信退款功能的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    大陆一级毛片免费观看| av在线网站观看| 色资源网在线观看| 91亚洲精品久久久蜜桃网站| 视频在线观看免费高清| 欧美日韩一区久久| 超碰在线播放91| 亚洲精品aaaaa| 91久久黄色| 国产一区在线精品| 久久理论片午夜琪琪电影网| 亚洲小说春色综合另类网蜜桃| 在线毛片观看| 亚洲一区二区三区四区五区xx| 18岁以下禁止观看的美女视频| 欧美日韩激情一区二区三区| 色婷婷综合久久久中字幕精品久久| 精品电影一区二区三区| 国产精品久久久久久亚洲影视| 欧美成人在线网站| 久久久久久久久久久久久久久久久| 可以在线观看的黄色网址| 九色蝌蚪在线视频| 日本黄色网网页| 男女爽爽爽视频| 亚洲欧美成人影院| 黄色激情小视频| 日日躁夜夜躁白天躁晚上躁91| www.污视频| 亚洲国产91| 欧美电影在线观看一区| 亚洲欧洲一二区| 国产视频一区二| 国产成人无码精品久在线观看| 韩国三级hd两男一女| 中文字幕一区二区三区手机版| 亚洲一区二区三区| 日韩免费观看高清完整版在线观看| 国产精品一区在线观看| www在线播放| 中文字幕超清在线免费观看| 97精品视频在线观看| 开心快乐六月丁香婷婷| 欧美13~18sex性hd| 国产精品视频久久一区| 精品国产一区二区三区久久久狼| 国产一区不卡精品| 日韩精品久久久久久久软件91| 日韩av一区二区三区四区| 免费观看精品视频| 欧一区二区三区| 日批视频网站| 99久久夜色精品国产亚洲| 亚洲精品国产精品乱码不99按摩| 精品欧美一区免费观看α√| 日日摸日日碰夜夜爽无码| 精品国产视频在线观看| 久久精品嫩草影院| 国产精品成人免费电影| 亚洲天堂自拍偷拍| 午夜探花在线观看| 中文字幕久久久| wwww在线观看免费视频| 91视频www| 97超碰最新| 美女在线观看视频一区二区| 国产精品欧美日韩一区| 女女互磨互喷水高潮les呻吟| 在线观看色视频| 91丝袜高跟美女视频| 中文无码久久精品| 水蜜桃精品av一区二区| 亚洲 欧美 精品| 欧美二区乱c黑人| 欧美日韩的一区二区| 中文字幕免费精品| 97成人资源| 久久免费激情视频| 在线日韩国产精品| 国产一区二区三区视频免费观看| 一二三四在线观看视频韩国| 国产乱码精品一区二区三区忘忧草| 国产在线观看免费网站| 激情综合丁香五月| 国产精品一二一区| 无码人妻丰满熟妇精品| 欧美 日韩 精品| 国产精品高清无码在线观看| 日韩精品一区二区三区四区视频| 欧美成人一二三区| 亚洲欧洲一区二区天堂久久| 久久久久99精品久久久久| 亚洲精品国产suv| 韩国福利一区| 欧美亚洲日本在线观看| 日本又骚又刺激的视频在线观看| 国产一区二区三区无遮挡| 福利视频一区二区三区| 免费无遮挡无码永久在线观看视频| 美女被艹网站| 国产精品白浆流出视频| 日韩精品久久一区二区| 日本少妇久久久| 制服丝袜国产精品| 99视频在线观看视频| a天堂中文在线官网| 国产做受高潮69| 国产精品影院在线观看| 麻豆精品在线视频| 欧美挤奶吃奶水xxxxx| 日本三级免费看| 在线观看精品自拍私拍| 日产午夜精品一线二线三线| 中文字幕日韩国产| 免费日韩视频在线观看| 色婷婷成人综合| 天天操夜夜操天天射| 日本a口亚洲| 欧美日韩伦理在线免费| 国产sm精品调教视频网站| 波多野结衣激情| www.三级.com| 91精品中文字幕一区二区三区| 国产亚洲欧美久久久久| 欧美视频不卡中文| 99热免费精品| 午夜久久99| 免费看成一片| 国产精品扒开腿做爽爽爽视频| 欧美另类z0zxhd电影| 国产91精品网站| 欧美xnxx| 超碰国产精品一区二页| 国产成人亚洲综合小说区| 青青草视频在线免费直播| 美女黄色网址| 色呦呦一区二区| 日韩一区亚洲二区| 国产精品久久一区二区三区| 粉嫩av一区二区三区四区五区| seerx性欧美巨大| 欧美高清videos高潮hd| 免费萌白酱国产一区二区三区| 国产精品久久久久久久久电影网| 7777精品伊人久久久大香线蕉完整版| 日韩av中文在线观看| 久久另类ts人妖一区二区| 精品影院一区| 91国产丝袜在线播放| 亚洲欧洲第一视频| 日韩伦理电影网站| 岛国精品资源网站| 国产精品.xx视频.xxtv| 日本黄色片免费观看| 特级西西www444人体聚色| 蜜桃视频在线观看成人| 91豆花视频在线播放| 羞羞网站在线免费观看| 国产精品福利一区二区三区| 色婷婷亚洲婷婷| 黄页网站在线播放| 亚洲欧美一区二区在线观看| 日韩av大全| 国产精品久久久久久| 亚洲一区二区综合| 成人午夜电影在线观看| 国产在线观看一区二区三区| 欧美一级xxxx| 黄色一级大片在线免费看国产| 夜夜躁狠狠躁日日躁婷婷小说| 欧美日韩激情在线一区二区三区| 青青草原在线免费观看视频| 特级黄国产片一级视频播放| 亚洲香蕉av在线一区二区三区| 国产亚洲精久久久久久| 国产男女猛烈无遮挡| 欧美激情aaa| 久久久久久久一区二区| 深爱五月激情五月| www.青草| 欧美成人一区二区| 国产一区二区h| 8090成年在线看片午夜| 97在线公开视频| 成人综合一区| 免费观看一级一片| 久久综合伊人77777尤物| 性感美女视频一二三| 我爱我色成人网| 国产精品久久久久久久天堂| 欧美性猛交xxxx黑人猛交| 欧美另类高清videos| 亚洲男人天堂| 亚洲v国产v欧美v久久久久久| 国产小视频精品| 无码人妻丰满熟妇区bbbbxxxx| 中国一级黄色录像| 免费a级观看| 国产亚洲精品美女久久久| 五月综合激情婷婷六月色窝| h在线视频免费观看完整版| 亚洲精品在线观看视频| 国产精品19乱码一区二区三区| 午夜一级黄色片| 一本一本久久a久久精品综合妖精| 青娱乐免费在线视频| 免费在线看黄色片| 欧美理论电影在线精品| 亚洲av片不卡无码久久| 国产美女久久精品| 国产电影一区二区三区爱妃记| 蜜桃tv在线播放| 国产一区二区在线免费| 欧美一区二区在线视频观看| 最近日本中文字幕| 色999五月色| 午夜欧美视频在线观看| 免费av网站观看| 亚洲911精品成人18网站| 日韩大胆视频| 欧美劲爆第一页| 国产原创欧美精品| 日韩精品免费视频人成| 天天干狠狠干| 男女性色大片免费观看一区二区| 中文在线视频观看| 中文字幕在线网址| 黄色精品免费| 蜜臀av在线观看| 欧美乱人伦中文字幕在线| 国产欧美一区二区精品久久久| 欧美一级淫片a免费视频| 永久91嫩草亚洲精品人人| 国产69精品久久久久999小说| 国产精品乱码一区二区| 欧美色图校园春色| www..com久久爱| 国产免费成人在线视频| 亚洲日韩中文字幕一区| 插我舔内射18免费视频| 欧美精品导航| 91禁在线观看| 欧美午夜精品一区二区| 欧美另类女人| 国产成人澳门| 欧美有码在线观看| 艳母动漫在线免费观看| 91在线视频官网| av视屏在线播放| 日韩精品一区二区三区四| 亚洲国产精品99久久久久久久久| 欧洲日本亚洲国产区| 国产精品毛片久久久| 日本私人网站在线观看| 精品网站aaa| 国产精品成人免费精品自在线观看| 伊人久久男人天堂| 波多野结衣家庭教师在线播放| 美女视频黄是免费| 99久久精品国产一区二区成人| 日本女优在线视频一区二区| 天堂在线观看视频| 波多野结衣加勒比| 国产美女被草| 亚洲视频每日更新| 国产经品一区二区| 黄页在线观看免费| 国产精品蜜臀av| 亚洲国产精久久久久久| 成人直播大秀| 成人黄色在线视频| 蜜桃精品在线观看| 小早川怜子痴女在线精品视频| 国产69精品久久久久9999| 国产一级久久久| 国产婷婷色综合av蜜臀av| 亚洲色图都市小说| 在线精品亚洲一区二区| 国产精品久久久久免费a∨| 久久精品免视看国产成人| 欧美激情一二三区| 伊人久久精品视频| 欧美xnxx| 日本va欧美va国产激情| 欧美欧美欧美欧美| 一区二区三区中文字幕精品精品| 日本在线视频www| 青青操视频在线观看| 国内av一区二区三区| 青青草在线视频免费观看| xxxx性欧美黑人| 精品国产免费久久久久久尖叫| 日韩小视频网站| 中文亚洲免费| 自拍偷拍中文字幕| 日本fc2在线观看| 在线一区视频观看| 亚洲日本久久久午夜精品| 女同毛片一区二区三区| 欧美va亚洲va国产综合| 艳母动漫在线看| www.4hu95.com四虎| 亚洲精品久久久久久国| 亚洲 欧美 国产 另类| sese在线播放| 国产伦子伦对白视频| 欧美精品九九99久久| 久久五月天小说| 99久久亚洲一区二区三区青草| 欧美777四色影视在线| 精品国产aⅴ一区二区三区东京热| 亚洲国产天堂久久综合网| 日韩高清有码在线| 中国女人内谢25xxxxx| www.色就是色| 日本一本在线观看| 外国成人免费视频| 欧美高清视频www夜色资源网| 色视频在线播放| 欧美日韩成人一区二区三区| 国产精品视频专区| 三级外国片在线观看视频| 99热这里有精品| 樱花草国产18久久久久| 久久精品国产屋| 国产国产国产国产国产国产| 亚洲蜜桃精久久久久久久久久久久| 欧美日韩福利电影|