我能够在 DEV / Sandbox 环境中使用 Accept.js 和 API 成功管理客户资料,但是当我将代码移动到 PROD 时,它失败并出现错误:E00116 OTS 令牌访问冲突。
搜索时,我发现错误 E00116 可能会在凭据错误时发生,例如,在 PROD 中使用 DEV 凭据,但我已经仔细检查并相信那里一切都很好。
在使用 createTransactionRequest 时,我通过 Accept.js 和 API 成功使用了我们的 PROD 凭据。https://community.developer.authorize.net/t5/Integration-and-Testing/OTS-Token-Access-Violation/td-p上还有另一个线程。它具有相同的错误,但是用户也无法在 DEV 中使用该方法。那不是我的情况,因为在 DEV 中一切正常。
我也尝试通过首先创建customerProfile,然后添加paymentProfile 将其分解为两个不同的步骤。customerProfile 已成功创建,但是在创建 paymentProfile 时我收到相同的错误(仅在 PROD 中,DEV 工作正常)。
关于可以采取什么措施来纠正这个问题的任何想法?是内部 AuthNet 问题吗?PROD帐户中是否有需要设置的设置?
感谢您的帮助。