【发布时间】:2015-03-19 04:43:26
【问题描述】:
我正在尝试使用 Auth.net 授权交易,然后使用prior_auth_capture 捕获它。这在沙盒中运行良好,但在测试模式下针对生产运行我遇到了一些问题:
PRODUCTION_TESTMODE : Transaction Id: 0
PRODUCTION_TESTMODE : CC Authorization is APPROVED for 41.0 - customer Test User.
PRODUCTION_TESTMODE : Auth Code: 000000
Credit card transaction was successful - card was approved for 41.00.
后来,当我们尝试捕获交易时,我们遇到了问题,因为 auth.net 不会接受交易 ID 0:
PRODUCTION_TESTMODE : CC Capture is ERROR for 41.0 - transaction ID 0
PRODUCTION_TESTMODE : RRC_3_33 : (TESTMODE) A valid referenced transaction ID is required.
Credit card capture was not successful - reason: (TESTMODE) A valid referenced transaction ID is required.
我没有成功找到任何有关此的文档。在测试模式下,prior_auth_capture 像这样失败是否正常?有没有办法处理这个问题,或者我们必须检查事务 ID == 0 并在此处引入特殊处理?
【问题讨论】:
标签: authorize.net