调用接口提示ACQ.AUTH_TOKEN_IS_NOT_EXIST(支付失败,建议顾客使用其他方式付款)如下示例
{"code":"40004","msg":"Business Failed","sub_code":"ACQ.AUTH_TOKEN_IS_NOT_EXIST","sub_msg":"支付失败,建议顾客使用其他方式付款。","buyer_pay_amount":"0.00","invoice_amount":"0.00","out_trade_no":"20200410173911102689016","point_amount":"0.00","receipt_amount":"0.00"}
问题原因
参数值传递不正确
涉及接口
alipay.trade.pay(统一收单交易支付接口)
解决方案
1、先核实具体要实现哪个接口功能,比如:需要调用支付宝预授权转支付接口,接口中需要传递product_code=PRE_AUTH_ONLINE值,然后按照【支付宝预授权转支付文档】参数要求进行传值,其他像当面资金授权转支付之类的接口可详细参考【对应的产品文档】内的参数说明进行按照要求传参。
注:如果不传递product_code参数值,默认会当做当面付条码支付接口
2、如想使用当面付条码接口,可按照【当面付条码付】文档参数要求进行传参。
注:如需查询接口请求参数数据,可使用云排查工具进行查询,详细参考【云排查工具使用说明】
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。