亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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實現微信退款功能的相關信息資訊供網民參考!
  • 推薦文章
    久久精品欧美一区二区| 999精品在线| 久久国产影视免费精品| 日本免费乱理伦片在线观看2018| 欧美1区2区3区| 999精品在线| 国产a毛片| 日韩av成人| 国产一级生活片| 中文字幕一区二区三区精彩视频| 精品久久久久久中文| 中文字幕一区二区三区精彩视频| 免费一级生活片| 国产成人啪精品| 九九精品久久| 香蕉视频亚洲一级| 台湾毛片| 一级毛片视频播放| 青青青草视频在线观看| 国产成+人+综合+亚洲不卡| 免费一级片在线| 国产亚洲男人的天堂在线观看| 日韩一级黄色| 二级片在线观看| 日韩在线观看视频免费| 亚洲精品中文字幕久久久久久| 色综合久久天天综合| 欧美国产日韩一区二区三区| 成人免费观看男女羞羞视频| 日韩免费在线| 四虎影视库| 亚洲精品久久玖玖玖玖| 青青久久精品国产免费看| 天天做日日爱夜夜爽| 日韩免费片| 欧美另类videosbestsex| 成人高清免费| 美女免费精品高清毛片在线视| 成人影院一区二区三区| 国产91精品系列在线观看| 黄色福利片| 欧美激情中文字幕一区二区| 欧美电影免费| 精品视频一区二区三区免费| 国产精品12| 99色视频在线| 国产精品自拍亚洲| 九九免费高清在线观看视频| 四虎影视库| 九九精品久久| 免费毛片播放| 日韩在线观看免费完整版视频| 国产视频久久久久| 日韩在线观看免费完整版视频| 可以免费在线看黄的网站| 麻豆网站在线看| 亚州视频一区二区| 亚洲第一视频在线播放| 麻豆午夜视频| 国产视频在线免费观看| 美女免费毛片| 久久99中文字幕| 国产高清在线精品一区a| 欧美另类videosbestsex视频 | 一本伊大人香蕉高清在线观看| 欧美18性精品| 日韩在线观看免费完整版视频| 久久99爰这里有精品国产| 亚洲精品久久玖玖玖玖| 日韩在线观看免费完整版视频| 久久精品店| 欧美激情一区二区三区视频 | 亚洲第一视频在线播放| 国产一区二区精品久久| 日日爽天天| 日韩女人做爰大片| 深夜做爰性大片中文| 99色视频在线| 亚洲不卡一区二区三区在线| 人人干人人草| 精品国产亚洲一区二区三区| 国产a网| 亚洲不卡一区二区三区在线| 日韩av成人| 亚洲第一视频在线播放| 色综合久久天天综合| 国产一级生活片| 精品久久久久久中文| 国产原创中文字幕| 国产一区二区精品在线观看| 九九精品久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999精品影视在线观看| 青草国产在线| 国产精品1024永久免费视频 | 91麻豆精品国产片在线观看| 午夜家庭影院| 欧美另类videosbestsex视频 | 久久精品欧美一区二区| 成人免费一级纶理片| 九九九在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九热精品免费观看| 成人免费福利片在线观看| 91麻豆精品国产片在线观看| 久久99爰这里有精品国产| 精品视频在线看 | 九九九国产| 黄色福利片| 黄色福利片| 国产不卡在线观看| 亚洲第一视频在线播放| 黄视频网站在线观看| 美女免费精品高清毛片在线视| 天天做人人爱夜夜爽2020毛片| 99色吧| 欧美激情一区二区三区在线播放| 你懂的在线观看视频| 久久久久久久网| 精品国产一区二区三区精东影业| 天天做日日爱夜夜爽| 国产不卡高清在线观看视频| 欧美电影免费| 九九热精品免费观看| 九九热精品免费观看| 精品视频在线观看一区二区三区| 欧美日本国产| 九九精品久久| 黄色福利片| 国产91精品一区二区| 久久国产影视免费精品| 日本免费乱人伦在线观看 | 午夜在线亚洲男人午在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区精品| 九九久久99综合一区二区| 九九精品久久| 亚洲 国产精品 日韩| 中文字幕Aⅴ资源网| 欧美日本国产| 黄视频网站免费| 台湾毛片| 美女免费精品高清毛片在线视| 欧美1区| 国产不卡高清在线观看视频| 成人影视在线播放| 国产伦精品一区三区视频| 九九精品久久| 日本免费看视频| 可以免费看毛片的网站| 国产网站免费在线观看| 国产美女在线一区二区三区| 久久精品欧美一区二区| 久久成人亚洲| 日韩专区亚洲综合久久| 久久99中文字幕| 日韩专区在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲第一视频在线播放| 国产视频久久久久| 四虎影视库| 青青青草影院 | 你懂的在线观看视频| 国产精品12| 欧美a级v片不卡在线观看| 国产91精品系列在线观看| 九九九在线视频| 日韩免费在线视频| 欧美日本国产| 国产福利免费视频| 国产美女在线观看| 国产福利免费视频| 国产一区二区精品久久| 麻豆系列国产剧在线观看| 国产一区精品| 九九热精品免费观看| 精品视频在线观看一区二区三区| 欧美一级视频免费观看| 九九热精品免费观看| 亚欧成人乱码一区二区| 欧美激情一区二区三区视频高清| 成人免费观看视频| 99久久精品费精品国产一区二区| 精品毛片视频| 日本伦理网站| 九九免费高清在线观看视频| 成人高清免费| 精品视频一区二区三区免费| 亚洲精品久久玖玖玖玖| 在线观看成人网 | 欧美a级大片| 日韩在线观看免费完整版视频| 97视频免费在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚欧乱色一区二区三区| 日韩中文字幕一区二区不卡| 久久国产精品永久免费网站| 国产网站免费观看|