说明:
一:目前支付宝对外的对账方式有三种
1、sftp账单模式:该模式需要联系对应的业务经理(BD)申请sftp账户和账单模板配置。如有业务账单需求只能申请配置sftp账单配置。
2、通过在支付宝后台下载账单的方式来对账:新企业版账单下载:商户财务人员登录新企业版【qy.alipay.com】,可通过账单下载页面,下载登录账户的已完成结算的对账单,并使用该数据完成财务核算。
3、通过调用账单接口的方式来实现对账:商户系统调用【查询对账单下载地址接口alipay.data.dataservice.bill.downloadurl.query】,传入指定日期(当天除外),获得该日期账单文件的下载地址。商户系统通过HTTP方式后台访问账单下载链接,将账单csv文件下载到本地后自行处理。注意该下载链接仅30秒,在得到链接后系统需要立刻请求下载账单文件。
获取账单技术实现大致分两种模式:
1):收款账号接入模式(签约账号即为收款账号)。若要查询自己签约账号的对账单,不需要授权,直接调用此接口下载指定appid所对应PID下所有交易记录的对账单。
2):主账号签约接入模式(此种模式包括ISV接入模式、一个主账号签约+N个收款账号接入模式)。作为ISV,要查询自己拓展商户的对账单,应用中添加【第三方应用授权】功能,通过第三方应用授权,让收款账号给签约主账号授权,收款账号无需签约账单下载接口权限,授权成功后签约账号即可查询收款账号的账单。包括账务账单和业务账单。
二:常见问题
Q:支付宝对账单一般什么时候可以下载?
A:支付宝对账单一般是T+1生成(即前一日的日账单在第二天生成)。
Q:调用历史接口支付,是否可以调用对账单下载对账?
A:默认历史接口的交易,不建议用2.0对账单接口去下载,有可能存在账单缺失情况,建议升级支付接口。比如新版本当面付、app支付、手机网站支付、电脑网站支付等。
Q:错误码"BILL_NOT_EXIST"
A:含义是账单不存在,检查下请求参数格式是否正确,若是授权模式,还需要检查下app_auth_token是否正确传入。
Q:ISV如何查询商户交易数据?
A:ISV若想查询拓展商户的交易数据,需要商户授权,然后调用alipay.data.dataservice.bill.downloadurl.query(查询对账单下载地址)接口,在请求中传入商户授权app_auth_token参数查询交易。
Q:支付宝对账单下载接口可以使用MD5签名方式吗?
A:支付宝查询对账单下载地址接口支持RSA2和RSA签名,推荐使用RSA2签名方法。