php 对账单系统,微信支付PHP开发教程八下载对账单

重要:本文最后更新于2019-06-10 08:33:46,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗。

微信支付php开发教程一共八篇文章,这是最后一篇了。认真读了这几篇文章的人应该可以正常使用微信支付能力,如果你在使用过程中有什么问题,可以下任意文章下留言,我会即使回复。今天第八篇文章讲下载对账单的接口,这个一般没什么必要,因为商户后台能看见,只是没有这么齐全罢了。不过既然支付宝与微信都提供了这个接口,说明它还是非常重要的,只是我还没发现它的用处。据官方所说,对账单有如下作用:

商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。

注意:

1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致;

2、微信在次日9点启动生成前一天的对账单,建议商户10点后再获取;

3、对账单中涉及金额的字段单位为“元”。

4、对账单接口只能下载三个月以内的账单。

5、对账单是以商户号纬度来生成的,如一个商户号与多个appid有绑定关系,则使用其中任何一个appid都可以请求下载对账单。对账单中的appid取自交易时候提交的appid,与请求下载对账单时使用的appid无关。

接口地址:https://api.mch.weixin.qq.com/pay/downloadbill

是否需要证书:不需要

参数说明自己看文档https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_6

d2fa17270d1684a7de95584a9385eec3.png

微信支付

PHP实现对账单下载源码:

//交易对账单下载

public function downloadbill($date){

$apiparams=[

'appid'=>self::appid,

'mch_id'=>self::mch_id,

'bill_date'=>$date,

'nonce_str'=>Util::getNonceStr(),

'bill_type'=>'ALL'

];

$apiparams['sign']=$this->GetSign($apiparams);

$xml=Util::ArrToXml($apiparams);

$result=Util::postXmlCurl($xml,'https://api.mch.weixin.qq.com/pay/downloadbill');

file_put_contents('./bill.txt',$result);

}

这段代码需要放在前面的微信支付类中使用,不然会报错哟。运行效果如下图所示,由于对账单数据字段太多,根本截不完整,截图只是一小部分示例。

eb0d4e2127de4e59f4989086eab3dc43.png

微信支付PHP开发教程八下载对账单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值