Authorize.Net · 拒绝码
Authorize.Net 7 “信用卡有效期无效”是什么意思?
核实日期
Authorize.Net 响应原因代码 7,“信用卡有效期无效”,表示提交的有效期格式不正确。这是一个数据问题,而不是银行拒绝。购物者应重新输入卡片上印有的月份和年份;如果这种情况在不同购物者身上持续发生,您的结账系统可能正在以 Authorize.Net 不接受的格式发送日期。
- 类型
- 针对这些详情的硬拒绝
- 谁拒绝了
- Authorize.Net 的验证
- 重试
- 仅在有效期格式正确的情况下。
- 购物者操作
- 重新输入卡片上的有效期月份和年份。
- 商家操作
- 检查您的结账系统发送的日期格式。
PlatformDTC 的处理方式
PlatformDTC 将 Authorize.Net 代码 7 归类为相同详情永不重试;因为其结账系统使用 Accept.js 对卡片进行标记化,有效期由 Authorize.Net 自己的脚本捕获,而不是由 PlatformDTC 重新格式化。在订阅续订时,此代码不会重试:订阅将逾期,客户会收到一封电子邮件,其中包含添加新卡的链接。
为什么会发生
Authorize.Net 对代码 7 的说明:“提交的日期格式不正确。” 月份和年份颠倒、预期四位数年份却输入两位数,或字段为空都可能导致此问题。
购物者可以做什么
输入卡片正面的有效期月份和年份。
商店可以做什么
如果您自己构建请求,Authorize.Net 的 API 参考要求 expirationDate 为 7 个字符的年份和月份,格式为 YYYY-MM。
面向开发者
errors[0].errorCode “7”;316 是处理器发出的版本。已过期但格式正确的日期返回 8,而不是 7。
常见问题
- Authorize.Net 代码 7 与过期卡片相同吗?
- 不。代码 7 是格式错误的日期;过期卡片返回代码 8。
- 如何修复 Authorize.Net 代码 7?
- 重新输入有效期,并检查您的集成是否以可接受的格式发送。
来源
- Authorize.Net 响应代码工具 (响应原因代码) — Authorize.Net
- Authorize.Net 响应代码 (响应代码工具背后的 JSON 列表) — Authorize.Net
- Authorize.Net API 参考:createTransactionResponse 字段 — Authorize.Net