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

主頁 > 知識庫 > php提取微信賬單的有效信息

php提取微信賬單的有效信息

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

最近要做支付對賬,即檢查第三方支付與數據庫中賬單是否一一對應,涉及到微信對賬單的處理,微信賬單接口返回為一個字符串類似如下結果:

程序需要實現的功能就是從這個字符串從提取每一筆訂單中的有效信息,參考代碼如下:

function deal_wechat_return_result($reponse)
 {
 $result = array();
 $reponse = str_replace(","," ",$reponse);
 $reponse = explode("`",$reponse);
 $total_order_count =( count($reponse) - 6 ) / 24;
 for($i = 0; $i $total_order_count; $i++)
 {
  $base_index = 24 * $i;
  $result[$reponse[$base_index + 7]] = array(
  'wechat_order_no' => $reponse[$base_index + 6],
  'order_count' => $reponse[$base_index + 13],
  'order_discount' => $reponse[$base_index + 23]
  );
 }
 return $result;
 } 

主要的思路是微信賬單返回的結果格式是固定的,可以用 '`' 實現字符串的分割,然后每 24 個 字段為一個訂單的描述信息,最后 6 個字段為賬單的匯總信息。因此通過 for 循環就可以遍歷整個賬單,代碼里面只取了我需要的字段,如果還需要其它的字段可按照此格式自行加入即可。

代碼還有以下幾點有待完善:

1. 沒有考慮字符串特別大的情況,可能會導致 php 進程分配的內存耗盡,對于普通的商戶訂單,每天成交量不是特別大的情形是夠用的。

2. 默認了微信返回的格式是固化的,其實可以根據微信返回的字符串頭和尾進行動態的匹配。

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

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

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

巨人網絡通訊聲明:本文標題《php提取微信賬單的有效信息》,本文關鍵詞  php,提取,微信,賬單,的,有效,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php提取微信賬單的有效信息》相關的同類信息!
  • 本頁收集關于php提取微信賬單的有效信息的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 喜德县| 温州市| 冷水江市| 临夏县| 彰武县| 宝鸡市| 海林市| 腾冲县| 北京市| 禄丰县| 郴州市| 鄂伦春自治旗| 弥渡县| 抚州市| 长寿区| 沁水县| 沾化县| 黔江区| 慈溪市| 克山县| 临海市| 古田县| 台南市| 澳门| 丹东市| 江油市| 建阳市| 江源县| 治多县| 潜江市| 鹤岗市| 河池市| 澄江县| 五家渠市| 婺源县| 都匀市| 香格里拉县| 奇台县| 连平县| 尼勒克县| 长乐市|