婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

PHP實現微信退款功能

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

大家好,我是小編,最近在調微信退款接口,發現有許多坑,更大家分享一下

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

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

你的商戶平臺上下載

3.要是網頁提示  "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
說明你的代碼是沒有問題的 ,應該是參數出錯了 我之前錯的地方是把 out_refund_no和 out_trade_no寫的一樣,微信官網上也是這樣寫的 ,但是就是出現問題,我把out_refund_no 修改了一下 發現可以了

注意:金額的單位是分 

下面就是我寫的接口

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, //商戶內部唯一退款單號
  'out_trade_no' => $out_trade_no, //商戶訂單號,pay_sn碼 1.1二選一,微信生成的訂單號,在支付通知中有返回
  // 'transaction_id'=>'1',//微信訂單號 1.2二選一,商戶側傳給微信的訂單號
  '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轉化成數組
    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();

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

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

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

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

巨人網絡通訊聲明:本文標題《PHP實現微信退款功能》,本文關鍵詞  PHP,實現,微信,退款,功能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現微信退款功能》相關的同類信息!
  • 本頁收集關于PHP實現微信退款功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美精品一区二区不卡| 成人av电影在线观看| 国产清纯美女被跳蛋高潮一区二区久久w | 在线一区二区三区四区五区 | 国产盗摄一区二区三区| 欧美国产精品久久| 欧美日韩一级片网站| 精品一区二区三区在线观看| 久久免费视频色| 91福利在线观看| 蜜桃av一区二区三区| 欧美极品xxx| 欧美精品日日鲁夜夜添| 国产精品一品视频| 亚洲小说欧美激情另类| 亚洲大尺度视频在线观看| 欧美日韩激情一区| 精品一二三四区| 亚洲午夜国产一区99re久久| xf在线a精品一区二区视频网站| 色综合天天综合网天天看片| 亚洲综合色成人| 中文字幕在线播放不卡一区| 欧美一区二区视频观看视频 | 精品福利一二区| 精品视频一区二区不卡| 成人在线一区二区三区| 日本成人超碰在线观看| 亚洲午夜精品17c| 亚洲一区二区三区美女| 欧美韩国日本综合| 日本福利一区二区| www.色精品| 成人免费精品视频| 国产综合久久久久影院| 免费亚洲电影在线| 奇米精品一区二区三区在线观看一| 亚洲猫色日本管| 亚洲欧洲成人av每日更新| 91精品国产综合久久香蕉的特点 | 蜜桃精品视频在线观看| 天天色综合成人网| 午夜欧美一区二区三区在线播放| 中文字幕电影一区| 国产精品毛片无遮挡高清| 久久久精品欧美丰满| ww久久中文字幕| 中文字幕精品综合| 亚洲免费观看高清完整版在线| 亚洲卡通欧美制服中文| 成人国产精品免费网站| 欧美一激情一区二区三区| 亚洲精品一线二线三线无人区| 亚洲欧洲日产国码二区| 国产乱国产乱300精品| 精品国产乱码91久久久久久网站| 最新成人av在线| 韩国中文字幕2020精品| 7777精品伊人久久久大香线蕉最新版| 精品成人在线观看| 精品一区二区三区免费观看| 欧美日韩国产综合视频在线观看 | 日本一区二区三区四区在线视频| 国产精品亚洲一区二区三区妖精 | 91在线观看一区二区| 国产日韩欧美精品电影三级在线 | 欧美美女一区二区三区| 视频在线观看国产精品| 欧美亚洲丝袜传媒另类| 亚洲成av人片观看| 日本精品一区二区三区高清| 亚洲三级视频在线观看| 日本精品一区二区三区四区的功能| 一区二区久久久久久| 欧美一区二区网站| 国产91精品露脸国语对白| 中文在线资源观看网站视频免费不卡| 国产激情精品久久久第一区二区 | 亚洲品质自拍视频| 欧美精品在欧美一区二区少妇| 免费久久精品视频| 国产色产综合色产在线视频| 久久激情五月激情| 国产精品成人在线观看| 91精品麻豆日日躁夜夜躁| 国内精品久久久久影院一蜜桃| 欧美激情一区二区三区四区| 欧美体内she精高潮| 国产精品一区2区| 日韩在线a电影| 久久久精品2019中文字幕之3| 欧美在线观看一二区| 国产自产视频一区二区三区| 一区二区三区欧美视频| 中文字幕一区二区三区在线不卡 | 亚洲精品乱码久久久久久| 在线综合+亚洲+欧美中文字幕| 久久国产三级精品| 国产亚洲自拍一区| 日韩免费观看2025年上映的电影| 99久久久精品免费观看国产蜜| 亚洲人成网站色在线观看| 欧美人伦禁忌dvd放荡欲情| 精品一区二区三区在线观看国产| 亚洲欧美色图小说| 国产精品色哟哟| 日韩一区二区三区高清免费看看| 色妞www精品视频| 国产激情精品久久久第一区二区| 亚洲成人高清在线| 蜜桃视频一区二区三区 | 国产精品视频一二三区| 中文一区二区在线观看| 中日韩av电影| 亚洲国产精品久久艾草纯爱| 亚洲精品成人a在线观看| 午夜精品福利久久久| 久久精品国产久精国产| 麻豆传媒一区二区三区| 成人黄色免费短视频| 91麻豆成人久久精品二区三区| 91久久一区二区| 日韩美女一区二区三区四区| 国产精品国产三级国产普通话蜜臀| 性做久久久久久| 色综合久久综合网欧美综合网 | 中文字幕日韩一区二区| 亚洲成人先锋电影| 成人免费av在线| 日韩免费电影网站| 午夜电影一区二区| av综合在线播放| 3d动漫精品啪啪| 亚洲视频你懂的| 国产乱国产乱300精品| 色哟哟日韩精品| 国产精品久久久久7777按摩| 黄色小说综合网站| 欧美日本在线观看| 一区二区三区日韩| 成人免费高清视频| 亚洲国产精品99久久久久久久久| 日韩成人免费电影| 91美女在线看| 亚洲精品成人悠悠色影视| 风流少妇一区二区| 久久久www成人免费毛片麻豆| 午夜精品久久久久久久久久久| 成人黄色电影在线| 欧美国产日韩a欧美在线观看| 极品少妇一区二区| 精品国产91乱码一区二区三区| 免费欧美在线视频| 2021国产精品久久精品| 激情六月婷婷久久| 国产亚洲成aⅴ人片在线观看| 国产成人免费视频网站| 国产午夜亚洲精品不卡| 成人h动漫精品| 国产精品高潮久久久久无| 在线中文字幕一区| 视频在线观看一区| 久久综合久久99| 高清在线观看日韩| 亚洲伊人伊色伊影伊综合网| 色婷婷av一区二区| 美女高潮久久久| 国产肉丝袜一区二区| 色成年激情久久综合| 五月激情综合色| 久久久久久久电影| 欧美亚洲一区三区| 国产99久久精品| 亚洲高清在线精品| 国产视频一区二区在线| 在线看国产日韩| 99精品欧美一区二区三区小说 | 青青草伊人久久| 中文字幕欧美一区| 精品粉嫩aⅴ一区二区三区四区| 不卡区在线中文字幕| 日韩电影在线免费观看| 久久这里只有精品视频网| 国产麻豆欧美日韩一区| 青娱乐精品在线视频| 亚洲日本成人在线观看| 久久久久久97三级| 欧美一区二区在线视频| 91久久国产最好的精华液| 激情欧美一区二区三区在线观看| 亚洲久草在线视频| 中文字幕一区二区三区av| 欧美哺乳videos| 日韩欧美亚洲国产另类| 欧美色网站导航| 欧美日韩国产综合视频在线观看| 在线视频中文字幕一区二区| 成人动漫在线一区| 91麻豆精品在线观看| 一本一本大道香蕉久在线精品|