更新时间:2023-06-21 10:56:17收藏我的文档设置返回文档问题用户与商家之前签约周期/商家扣款协议,设定周期时间,按照周期规则到期后,系统是否自动扣款,将金额收款到商家账号。解答不是的,周期/商家扣款在后续扣款时,需商家调用 alipay.trade.pay(统一收单交易支付接口)进行扣款,不是无感知的系统自动扣款。扣款方案如下:扣款时间目前允许商家在约定日期之前 5 天开始扣款,如扣款时间 2019-11-06,可从 11-01 到 11-06 调用扣款接口。到账时间接口调用扣款成功,支付宝客户端内就显示账单,支付成功。如:周期要求为 2019-11-06 扣款,在 11-01 调用接口后,实际 11-01 已扣款成功,而不是等待到 11-06 才进行扣款。接口调用是否扣款成功,根据 alipay.trade.query(统一收单交易查询接口)返回的 trade_status(交易状态)进行判断:trade_success 和 trade_finished 都表示扣款成功。扣款次数在周期内第一次扣款成功,第二次扣款必须等下一个周期才可以扣款,否则同一个周期内扣款2次,第二次报错“acq.cycle_pay_date_not_match(扣款日期不在签约时的允许范围之内)”。传参示例查看 alipay.trade.pay(统一收单交易支付接口)修改如下:●product_code:必填,修改为 cycle_pay_auth。●scene=deduct_pay ;auth_code= 签约成功返回的 agreement_no。●参考接口说明必填 subject、out_trade_no、total_amount。java 示例