ruby-on-rails - 如何修复 SQpayment 表单不生成或将 nonce 传递给控制器?
问题描述
我正在尝试使用 square connect for ruby on rails 为卡充电,但没有生成随机数。nonce =>""
被传递给我的控制器。
当我检查 Javascript 控制台时,我意识到错误是,
Uncaught ReferenceError: requestCardNonce is not defined at HTMLButtonElement.onclick
我从这里复制并粘贴了sqpayment
表单,从这里复制并粘贴了本地 JS 文件(输入我的locationID
和applicationID
正确的。我还复制了适当的头脚本。
我检查了解决方案并发现了类似的问题,Square 付款表单无法执行 requestCardNonce() 以在 Firefox 48.0.2 中获取 nonce。
但是这些问题出现在 Firefox 浏览器(我使用的是 Chrome)上,并且我的代码将事件传递给requestCardNonce(event)
了我的表单和本地 JavaScript 文件,这是以前的解决方案所建议的。
<button id="sq-creditcard" class="button-credit-card" onclick="requestCardNonce(event)">Pay</button>
<input type="hidden" id="card-nonce" name="nonce">
在本地 JS 文件中,事件似乎输入正确
function requestCardNonce(event) {
// Don't submit the form until SqPaymentForm returns with a nonce
event.preventDefault();
// Request a nonce from the SqPaymentForm object
paymentForm.requestCardNonce();
}
我想获得一个卡 nonce,以便我可以开始接收付款,但只要 requestCardNonce 功能不工作,我就无法完成交易。有人对如何解决这个问题有建议吗?
解决方案
推荐阅读
- c++ - 在 Visual Studio 中调试 c++ 代码指针时遇到问题
- angular - TestBed 模拟服务
- sql - 是否可以从 SQL Server 调用 Web 服务?
- jenkins - 在 'git url' jenkins piplines 中使用变量
- python - 为什么我的正则表达式函数不起作用?
- python - Pyparsing parseaction 和列表类型错误
- python - 调整引用另一个数组的numpy数组的大小
- javascript - 为什么这个绑定的剔除元素变得未定义?
- php - 如何一起选择2个sql表?
- kubernetes - 为什么 Istio “身份验证策略”示例页面没有按预期工作?