淺析微信支付:下載對(duì)賬單和資金賬單

本文是【淺析微信支付】系列文章的第九篇拱烁,主要講解商戶下載對(duì)賬單接口和資金賬單接口的實(shí)現(xiàn)和一些注意事項(xiàng)实愚。


淺析微信支付系列已經(jīng)更新九篇了喲~噪径,沒(méi)有看過(guò)的朋友們可以看一下哦换帜。

淺析微信支付:申請(qǐng)退款、退款回調(diào)接口烁落、查詢退款

淺析微信支付:查詢訂單和關(guān)閉訂單

淺析微信支付:支付結(jié)果通知

在商戶平臺(tái)中乘粒,商家也可以下載資金對(duì)賬單,歷史的交易清單伤塌,具體位置:商戶平臺(tái) -> 交易中心 -> 賬單管理。

如果要查看實(shí)時(shí)的流水記錄轧铁,可以在微信APP中搜索小程序 微信支付商戶助手 即可查看每聪。

1、下載對(duì)賬單

以下為微信官方的下載對(duì)賬單文檔:

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_6

根據(jù)接口下載歷史的交易賬單齿风,數(shù)據(jù)以文本表格的方式返回药薯,第一行為表頭,后面各行為對(duì)應(yīng)的字段內(nèi)容救斑,字段內(nèi)容跟查詢訂單或退款結(jié)果一致童本,具體字段說(shuō)明可查閱相應(yīng)接口。

此接口方便商家在自身系統(tǒng)中下載脸候,不依賴于微信商戶平臺(tái)穷娱。

1.1. 應(yīng)用場(chǎng)景

商戶可以通過(guò)該接口下載歷史交易清單绑蔫。比如掉單、系統(tǒng)錯(cuò)誤等導(dǎo)致商戶側(cè)和微信側(cè)數(shù)據(jù)不一致泵额,通過(guò)對(duì)賬單核對(duì)后可校正支付狀態(tài)配深。

注意:
1、微信側(cè)未成功下單的交易不會(huì)出現(xiàn)在對(duì)賬單中嫁盲。支付成功后撤銷的交易會(huì)出現(xiàn)在對(duì)賬單中篓叶,跟原支付單訂單號(hào)一致;
2羞秤、微信在次日9點(diǎn)啟動(dòng)生成前一天的對(duì)賬單缸托,建議商戶10點(diǎn)后再獲取瘾蛋;
3俐镐、對(duì)賬單中涉及金額的字段單位為“元”。
4瘦黑、對(duì)賬單接口只能下載三個(gè)月以內(nèi)的賬單京革。
5、對(duì)賬單是以商戶號(hào)緯度來(lái)生成的幸斥,如一個(gè)商戶號(hào)與多個(gè)appid有綁定關(guān)系匹摇,則使用其中任何一個(gè)appid都可以請(qǐng)求下載對(duì)賬單。對(duì)賬單中的appid取自交易時(shí)候提交的appid甲葬,與請(qǐng)求下載對(duì)賬單時(shí)使用的appid無(wú)關(guān)廊勃。

1.2. 接口鏈接

https://api.mch.weixin.qq.com/pay/downloadbill

1.3. 是否需要證書(shū)

不需要

1.4. 調(diào)用接口

調(diào)用參數(shù):

字段名稱 變量名 必填 類型 描述
賬單日期 bill_date String(8) 下載對(duì)賬單的日期,格式:20140603
賬單類型 bill_type String(8) ALL经窖,返回當(dāng)日所有訂單信息坡垫,默認(rèn)值SUCCESS,返回當(dāng)日成功支付的訂單REFUND画侣,返回當(dāng)日退款訂單RECHARGE_REFUND冰悠,返回當(dāng)日充值退款訂單
壓縮賬單 tar_type String(8) 非必傳參數(shù),固定值:GZIP配乱,返回格式為.gzip的壓縮包賬單溉卓。不傳則默認(rèn)為數(shù)據(jù)流形式。

以下為調(diào)用示例代碼:

/**
 * 對(duì)賬單下載
 */
private void doDownloadBill() {
    HashMap<String, String> data = new HashMap<String, String>();
    data.put("bill_date", "20161102");
    data.put("bill_type", "ALL");
    try {
        Map<String, String> r = wxpay.downloadBill(data);
        System.out.println(r);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

1.5. 返回結(jié)果

成功時(shí)搬泥,數(shù)據(jù)以文本表格的方式返回桑寨,第一行為表頭,后面各行為對(duì)應(yīng)的字段內(nèi)容,字段內(nèi)容跟查詢訂單或退款結(jié)果一致,具體字段說(shuō)明可查閱相應(yīng)接口本缠。

第一行為表頭,根據(jù)請(qǐng)求下載的對(duì)賬單類型不同而不同(由bill_type決定),目前有:

當(dāng)日所有訂單
交易時(shí)間,公眾賬號(hào)ID,商戶號(hào),子商戶號(hào),設(shè)備號(hào),微信訂單號(hào),商戶訂單號(hào),用戶標(biāo)識(shí),交易類型,交易狀態(tài),付款銀行,貨幣種類,總金額,代金券或立減優(yōu)惠金額,微信退款單號(hào),商戶退款單號(hào),退款金額,代金券或立減優(yōu)惠退款金額沙咏,退款類型辨图,退款狀態(tài),商品名稱,商戶數(shù)據(jù)包,手續(xù)費(fèi),費(fèi)率

當(dāng)日成功支付的訂單
交易時(shí)間,公眾賬號(hào)ID,商戶號(hào),子商戶號(hào),設(shè)備號(hào),微信訂單號(hào),商戶訂單號(hào),用戶標(biāo)識(shí),交易類型,交易狀態(tài),付款銀行,貨幣種類,總金額,代金券或立減優(yōu)惠金額,商品名稱,商戶數(shù)據(jù)包,手續(xù)費(fèi),費(fèi)率

當(dāng)日退款的訂單
交易時(shí)間,公眾賬號(hào)ID,商戶號(hào),子商戶號(hào),設(shè)備號(hào),微信訂單號(hào),商戶訂單號(hào),用戶標(biāo)識(shí),交易類型,交易狀態(tài),付款銀行,貨幣種類,總金額,代金券或立減優(yōu)惠金額,退款申請(qǐng)時(shí)間,退款成功時(shí)間,微信退款單號(hào),商戶退款單號(hào),退款金額,代金券或立減優(yōu)惠退款金額,退款類型,退款狀態(tài),商品名稱,商戶數(shù)據(jù)包,手續(xù)費(fèi),費(fèi)率

從第二行起,為數(shù)據(jù)記錄芭碍,各參數(shù)以逗號(hào)分隔徒役,參數(shù)前增加`符號(hào),為標(biāo)準(zhǔn)鍵盤(pán)1左邊鍵的字符窖壕,字段順序與表頭一致忧勿。

倒數(shù)第二行為訂單統(tǒng)計(jì)標(biāo)題,最后一行為統(tǒng)計(jì)數(shù)據(jù)

總交易單數(shù)瞻讽,總交易額鸳吸,總退款金額,總代金券或立減優(yōu)惠退款金額速勇,手續(xù)費(fèi)總金額

舉例如下:

交易時(shí)間,公眾賬號(hào)ID,商戶號(hào),子商戶號(hào),設(shè)備號(hào),微信訂單號(hào),商戶訂單號(hào),用戶標(biāo)識(shí),交易類型,交易狀態(tài),付款銀行,貨幣種類,總金額,代金券或立減優(yōu)惠金額,微信退款單號(hào),商戶退款單號(hào),退款金額,代金券或立減優(yōu)惠退款金額,退款類型,退款狀態(tài),商品名稱,商戶數(shù)據(jù)包,手續(xù)費(fèi),費(fèi)率
`2014-11-1016:33:45,`wx2421b1c4370ec43b,`10000100,`0,`1000,`1001690740201411100005734289,`1415640626,`085e9858e3ba5186aafcbaed1,`MICROPAY,`SUCCESS,`CFT,`CNY,`0.01,`0.0,`0,`0,`0,`0,`,`,`被掃支付測(cè)試,`訂單額外描述,`0,`0.60%
`2014-11-1016:46:14,`wx2421b1c4370ec43b,`10000100,`0,`1000,`1002780740201411100005729794,`1415635270,`085e9858e90ca40c0b5aee463,`MICROPAY,`SUCCESS,`CFT,`CNY,`0.01,`0.0,`0,`0,`0,`0,`,`,`被掃支付測(cè)試,`訂單額外描述,`0,`0.60%
總交易單數(shù),總交易額,總退款金額,總代金券或立減優(yōu)惠退款金額,手續(xù)費(fèi)總金額
`2,`0.02,`0.0,`0.0,`0

2晌砾、下載資金賬單接口

以下為微信官方的下載資金賬單文檔:

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_18&index=7

2.1. 應(yīng)用場(chǎng)景

商戶可以通過(guò)該接口下載自2017年6月1日起 的歷史資金流水賬單。

說(shuō)明:

1烦磁、資金賬單中的數(shù)據(jù)反映的是商戶微信賬戶資金變動(dòng)情況养匈;
2、當(dāng)日賬單在次日上午9點(diǎn)開(kāi)始生成都伪,建議商戶在上午10點(diǎn)以后獲扰缓酢;
3陨晶、資金賬單中涉及金額的字段單位為“元”猬仁。

2.2. 接口鏈接

https://api.mch.weixin.qq.com/pay/downloadfundflow

2.3. 是否需要證書(shū)

請(qǐng)求需要雙向證書(shū)

2.4. 調(diào)用接口

調(diào)用參數(shù):

字段名稱 變量名 必填 類型 描述
簽名類型 sign_type String(32) 簽名類型,目前僅支持HMAC-SHA256
資金賬單日期 bill_date String(8) 下載對(duì)賬單的日期先誉,格式:20140603
資金賬戶類型 account_type String(8) 賬單的資金來(lái)源賬戶:Basic 基本賬戶湿刽、Operation 運(yùn)營(yíng)賬戶、Fees 手續(xù)費(fèi)賬戶
壓縮賬單 tar_type String(8) 非必傳參數(shù)褐耳,固定值:GZIP诈闺,返回格式為.gzip的壓縮包賬單。不傳則默認(rèn)為數(shù)據(jù)流形式铃芦。

此接口不常用买雾,推薦使用微信商戶平臺(tái)下載。具體的實(shí)現(xiàn)請(qǐng)參考上面的官方文檔杨帽。

結(jié)語(yǔ)

以上為下載對(duì)賬單、資金賬單相關(guān)的解釋和源碼嗤军,特別需要注意的是下載資金賬單接口需要特定的簽名類型HMAC-SHA256注盈,小伙伴們一定要注意哦,具體的源碼可以看作者的github叙赚,里面對(duì)每個(gè)方法有詳細(xì)的注釋老客。

預(yù)告:下一篇文章 如何使用沙箱環(huán)境測(cè)試僚饭,敬請(qǐng)期待!k逝椤鳍鸵!

?如果想要提前一覽源碼的小伙伴,可以先看看我的 github尉间,地址如下:
?
??https://github.com/YClimb/wxpay-sdk/blob/master/README.md ?

關(guān)注作者微信公眾號(hào)偿乖,點(diǎn)擊下方討論群,掃碼即可加入微信支付討論群與小伙伴一起探討哦~

到此本文就結(jié)束了哲嘲,關(guān)注公眾號(hào)查看更多推送L靶健!眠副!


關(guān)注我的公眾號(hào)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末画切,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子囱怕,更是在濱河造成了極大的恐慌霍弹,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娃弓,死亡現(xiàn)場(chǎng)離奇詭異典格,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)忘闻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)钝计,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人齐佳,你說(shuō)我怎么就攤上這事私恬。” “怎么了炼吴?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵本鸣,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我硅蹦,道長(zhǎng)荣德,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任童芹,我火速辦了婚禮涮瞻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘假褪。我一直安慰自己署咽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著宁否,像睡著了一般窒升。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上慕匠,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天饱须,我揣著相機(jī)與錄音,去河邊找鬼台谊。 笑死蓉媳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的青伤。 我是一名探鬼主播督怜,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼狠角!你這毒婦竟也來(lái)了号杠?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤丰歌,失蹤者是張志新(化名)和其女友劉穎姨蟋,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體立帖,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡眼溶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晓勇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堂飞。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖绑咱,靈堂內(nèi)的尸體忽然破棺而出绰筛,到底是詐尸還是另有隱情,我是刑警寧澤描融,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布铝噩,位于F島的核電站,受9級(jí)特大地震影響窿克,放射性物質(zhì)發(fā)生泄漏骏庸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一年叮、第九天 我趴在偏房一處隱蔽的房頂上張望具被。 院中可真熱鬧,春花似錦只损、人聲如沸硬猫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)啸蜜。三九已至,卻和暖如春辈挂,著一層夾襖步出監(jiān)牢的瞬間衬横,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工终蒂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜂林,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓拇泣,卻偏偏與公主長(zhǎng)得像噪叙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子霉翔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 本文是【淺析微信支付】系列文章的第八篇,主要講解商戶如何處理微信申請(qǐng)退款序芦、退款回調(diào)臭杰、查詢退款接口,其中有一些坑的地...
    YClimb閱讀 1,948評(píng)論 0 14
  • 關(guān)于微信支付 生活中的微信支付 目前我們?nèi)粘I钪薪佑|得比較多的線上電子支付方式主要有兩種谚中,一種是支付寶渴杆,另一種就...
    積_漸閱讀 3,923評(píng)論 3 26
  • 對(duì)賬是支付系統(tǒng)最頭疼的事情。每一筆交易宪塔,都要做到各參與者的記錄能夠吻合磁奖,沒(méi)有偏差。對(duì)賬系統(tǒng)的工作蝌麸,是發(fā)現(xiàn)有差異的記...
    安東的漫長(zhǎng)歲月閱讀 5,491評(píng)論 0 11
  • —— 舒婷我如果愛(ài)你——絕不像攀援的凌霄花点寥,借你的高枝炫耀自己;我如果愛(ài)你——絕不學(xué)癡情的鳥(niǎo)兒為綠...
    嵐風(fēng)的葉子閱讀 222評(píng)論 0 0
  • markdown練習(xí)来吩,世上屁屁千千萬(wàn)敢辩,只有一個(gè)是壞蛋 微博 乏味的是你,不是生活弟疆。 世上屁屁千千萬(wàn)戚长,只有一個(gè)是壞蛋...
    太行山小老虎閱讀 177評(píng)論 0 0