好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現(xiàn)微信對賬單處理

PHP實現(xiàn)微信對賬單處理

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

最近要做支付對賬,即檢查第三方支付與數(shù)據(jù)庫中賬單是否一一對應(yīng),涉及到微信對賬單的處理,成功時,微信賬單接口返回數(shù)據(jù)以文本表格的方式返回,第一行為表頭,后面各行為對應(yīng)的字段內(nèi)容,字段內(nèi)容跟查詢訂單或退款結(jié)果一致,具體字段說明可查閱相應(yīng)接口。

Ps:至于如何調(diào)用微信接口下載對賬單,在微信的官方SDK包中就有現(xiàn)成的方法,直接調(diào)用即可。注意對賬單接口一次只能查詢一天的數(shù)據(jù)。代碼大致如下:

// 引入微信sdk文件
require_once APP_DIR . '/ome/lib/wxpay/lib/WxPay.Api.php';
require_once APP_DIR . '/ome/lib/wxpay/log.php';
    
// 實列化下載對賬單對象
$input = new WxPayDownloadBill();
// 對賬單日期
$input->SetBill_date(date("Ymd", strtotime("-1 day")));
// 對賬單類型
$input->SetBill_type('ALL');
// 獲取賬單信息
$downloadBillResult = WxPayApi::downloadBill($input);

打印$downloadBillResult就會發(fā)現(xiàn)他是一個數(shù)據(jù)文本(string),本文程序需要實現(xiàn)的功能就是從這個字符串從提取每一筆訂單中的有效信息,參考代碼如下:

/**
 * 微信對賬單數(shù)據(jù)處理
 * @param $response 對賬單數(shù)據(jù)
 * @return array 返回結(jié)果
 */
public function deal_WeChat_response($response){
  $result  = array();
  $response = str_replace(","," ",$response);
  $response = explode(PHP_EOL, $response);
 
  foreach ($response as $key=>$val){
    if(strpos($val, '`') !== false){
      $data = explode('`', $val);
      array_shift($data); // 刪除第一個元素并下標(biāo)從0開始
      if(count($data) == 24){ // 處理賬單數(shù)據(jù)
        $result['bill'][] = array(
          'pay_time'       => $data[0], // 支付時間
          'APP_ID'        => $data[1], // app_id
          'MCH_ID'        => $data[2], // 商戶id
          'IMEI'         => $data[4], // 設(shè)備號
          'order_sn_wx'     => $data[5], // 微信訂單號
          'order_sn_sh'     => $data[6], // 商戶訂單號
          'user_tag'       => $data[7], // 用戶標(biāo)識
          'pay_type'       => $data[8], // 交易類型
          'pay_status'      => $data[9], // 交易狀態(tài)
          'bank'         => $data[10], // 付款銀行
          'money_type'      => $data[11], // 貨幣種類
          'total_amount'     => $data[12], // 總金額
          'coupon_amount'    => $data[13], // 代金券或立減優(yōu)惠金額
          'refund_number_wx'   => $data[14], // 微信退款單號
          'refund_number_sh'   => $data[15], // 商戶退款單號
          'refund_amount'    => $data[16], // 退款金額
          'coupon_refund_amount' => $data[17], // 代金券或立減優(yōu)惠退款金額
          'refund_type'     => $data[18], // 退款類型
          'refund_status'    => $data[19], // 退款狀態(tài)
          'goods_name'      => $data[20], // 商品名稱
          'service_charge'    => $data[22], // 手續(xù)費
          'rate'         => $data[23], // 費率
        );
      }
      if(count($data) == 5){ // 統(tǒng)計數(shù)據(jù)
        $result['summary'] = array(
          'order_num'    => $data[0],  // 總交易單數(shù)
          'turnover'    => $data[1],  // 總交易額
          'refund_turnover' => $data[2],  // 總退款金額
          'coupon_turnover' => $data[3],  // 總代金券或立減優(yōu)惠退款金額
          'rate_turnover'  => $data[4],  // 手續(xù)費總金額
        );
      }
    }
  }
  return $result;
}

返回的數(shù)據(jù)分為2部分,bill節(jié)點下存放的是具體流水?dāng)?shù)據(jù),summary節(jié)點下存放的是統(tǒng)計數(shù)據(jù)

主要的思路是微信賬單返回的結(jié)果格式是固定的,可以用 '`',換行符(PHP_EOL)實現(xiàn)字符串的分割,然后每 24 個 字段為一個訂單的描述信息,最后 6 個字段為賬單的匯總信息。因此通過循環(huán)就可以遍歷整個賬單。

大家有更好的解決方案,歡迎把代碼貼出來一起交流!

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

您可能感興趣的文章:
  • 微信企業(yè)轉(zhuǎn)賬之入口類分裝php代碼
  • php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能
  • PHP實現(xiàn)微信退款功能
  • PHP實現(xiàn)微信申請退款功能
  • php提取微信賬單的有效信息
  • PHP APP微信提現(xiàn)接口代碼
  • 基于php的微信公眾平臺開發(fā)入門實例
  • php判斷頁面是否是微信打開的示例(微信打開網(wǎng)頁)
  • PHP對接微信公眾平臺消息接口開發(fā)流程教程
  • php實現(xiàn)微信企業(yè)轉(zhuǎn)賬功能

標(biāo)簽:崇左 白銀 辛集 衡陽 廊坊 太原 綏化 鄂州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實現(xiàn)微信對賬單處理》,本文關(guān)鍵詞  PHP,實現(xiàn),微信,對,賬單,處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實現(xiàn)微信對賬單處理》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實現(xiàn)微信對賬單處理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 撕开她的乳罩慢慢揉亲奶头视频| 欧美精品视| 国产91精品欧美| 英语课代表的胸软软的感觉| 操妹子小说| 国模沟沟一区二区三区| 理论片琪琪午夜电影| 色欲日本无码av少妇快色下载| 国产伊人久久| 日本电影和搜子同居的图片| 纯爱1v1高H甜文| 成人禁片免费播放35分钟| 成人在线**| 另类视频在线观看| 岳?好舒服?快?免老女人| 爽?好多水?快?呻吟视频| 性生活视频在线观看免下载| 国产女主播91| 精品99视频| 无遮挡一级毛片视频| 久久久久久精品免费自慰妖精影视| 久久香蕉国产线| 一级黄网站| 大乳BBw大乳pB13w| 日韩AV午夜福利在线观看| 日韩在线美女| 又嫩又紧欧美12p| 丞相嗲嗲嗯啊h弄亲女| 国内精品人妻无码久久久影院蜜桃| 国产精品秘?入口A级兰花视频 | 黄色小说免费在线观看| 国产AV精品无码一区二区| 国产精品久久久久久日日游香| 婷婷被公交车猛烈进出小说| 欧美高清免费精品国产自| 国产黑丝在线| 免费积积对积积的桶小图片| 国产亚洲精品久久久久婷婷瑜伽 | 91影视永久福利免费观看| 高h肉辣文公交车| 胖女人毛片|