authorize.net - Google Pay with Authorize.net:交易失败。错误 153 处理付款数据时出错。无法解密数据
问题描述
使用 Authorize.net 的 Google Pay:
交易失败。
错误代码:153
错误消息:处理付款数据时出错。无法解密数据。
解决方案
我遇到此错误的两个原因:
然后,Google Pay 返回到前端的令牌必须经过 base64 编码,然后才能由后端提交给 Authorize.net。在 Javascript 中是
const base64Token = btoa(token)
.从沙盒 Authorize.net 网关切换到生产 Authorize.net 网关时,需要同时切换前端和后端。只切换一个而不切换另一个可能会导致此错误。
推荐阅读
- laravel - Laravel:配置默认邮件主机
- python - Python 相当于 Tcl 的“字符串匹配”
- python - 如何在 Django 中覆盖用户名 max_length?
- c# - 是否可以在 Mac OS 上创建 Windows 窗体应用程序?
- c# - 将 TextBox 文本值绑定到 ComboBox.SelectedItem,并从 ComboBox 的选定项目列表到另一个 ComboBox
- javascript - 如何在表格过滤器中显示“未找到记录”消息
- tfs - 当我在代码中使用 c# 7 功能时,TFS 构建未正确完成
- arrays - 哈希表:赎金票据 - Swift 中的黑客排名超时
- sql-server - 在TSQL中没有固定列的两列?
- hdfs - 来自 NiFi 的 Storm HDFS 锁定文件