周期性扣款协议执行计划修改接口报错:ILLEGAL_EXECUTION_TIME(执行计划时间参数非法)。
问题原因
周期性扣款协议执行计划修改接口设置的deduct_time(商户下一次扣款时间)错误。
1、deduct_time格式错误
2、deduct_time取值范围错误
解决方案 1、deduct_time格式错误
【alipay.user.agreement.executionplan.modify(周期性扣款协议执行计划修改接口)】中的deduct_time格式必须为yyyy-MM-dd。
2、deduct_time取值范围错误
deduct_time只能往后推 不能往前提:扣款失败保持不变,扣款成功往后推1个周期。
注意:如果扣款周期类型为天,则无限制;如果扣款周期为自然月,只能延期到(1-28号)。
例:period_type=MONTH,period=1,execute_time=2019-07-05
在此例中每个自然月的5号发起扣款,2019年7月5日首次执行。
(1)扣款失败,或者未扣款
在7月5日之前下次扣款时间:2019-07-05,可执行扣款时间:2019-07-02至05,deduct_time 取值范围为2019-07-06至2019-08-04(2019-07-29、2019-07-30、2019-07-31不可设置)。
在7月5日扣款时间点扣款失败或者没有扣款,同上不变。
(2)扣款成功
在7月5日扣款时间点扣款成功,下次扣款时间:2019-08-05,可执行扣款时间:2019-08-02至05,deduct_time取值范围为2019-08-06至2019-09-04(2019-08-29、2019-08-30、2019-08-31不可设置)。
具体详见周期扣款产品介绍。
注意事项
由于deduct_time是需要根据下次扣款时间进行调用推迟的,目前周期扣款下次扣款时间需商户联系用户在用户钱包的“服务详情”中查看扣款时间。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。