Authorize.Net · 拒绝码
Authorize.Net E00007 “用户身份验证因无效的身份验证值而失败”意味着什么?
核实日期
Authorize.Net E00007,“用户身份验证因无效的身份验证值而失败”,意味着提交的 API 登录 ID 或交易密钥无效。Authorize.Net 补充说,如果两者都正确,请检查 URL:测试账户必须发布到沙盒环境,生产账户发布到生产环境。除非凭据与环境匹配,否则所有付款都会失败。
- 类型
- 错误(凭据)
- 谁拒绝了
- 您的 Authorize.Net 凭据
- 重试
- 不,除非凭据已修复。
- 消费者操作
- 无需操作;商店必须修复其设置。
- 商户操作
- 重新输入 API 登录 ID 和交易密钥,并检查沙盒环境与生产环境。
PlatformDTC 的处理方式
PlatformDTC 将 Authorize.Net E00007 视为商店凭据错误,而非客户拒绝:遇到此错误的订阅续订会被推迟并重试,没有催款步骤,也不会向订阅者发送“付款失败”电子邮件。
发生原因
当密钥对不正确、已重新生成或属于其他环境时,身份验证会失败。
商店可以怎么做
如果不确定,请在商户界面中生成新的交易密钥,在所有使用它的地方更新,并确认生产密钥指向生产端点。
针对开发者
messages.message[0].code "E00007"。沙盒端点 apitest.authorize.net,生产环境 api.authorize.net。
常见问题
- 为什么 Authorize.Net E00007 突然开始出现?
- 通常是交易密钥被重新生成,这会禁用旧密钥,或者沙盒和生产凭据混淆了。
- E00007 和代码 13 相同吗?
- 都是凭证失败;E00007是API消息代码,13是交易原因代码。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具后面的 JSON 列表) — Authorize.Net
- Authorize.Net API 参考:createTransactionResponse 字段 — Authorize.Net