Javascript Square SCA验证买家
我正在尝试更新Square支付表单JS for SCA(我们位于英国)中接收到的CardNoneResponser,我使用当前的connect版本,并遵循Square提供的代码示例,但在控制台中遇到错误,表单无法按预期加载。我看不出我错过了什么——感谢你的帮助 我已经检查了最新JS示例的当前connect api php付款,但问题仍然存在于我们的live和示例中,无论调用沙箱还是live环境。错误发生在all Square的更新卡片示例上。烹饪书中的非响应接收示例。我提供locationId,并已更新代码如下(从提供的示例中): 控制台报告Javascript Square SCA验证买家,javascript,square-connect,square,Javascript,Square Connect,Square,我正在尝试更新Square支付表单JS for SCA(我们位于英国)中接收到的CardNoneResponser,我使用当前的connect版本,并遵循Square提供的代码示例,但在控制台中遇到错误,表单无法按预期加载。我看不出我错过了什么——感谢你的帮助 我已经检查了最新JS示例的当前connect api php付款,但问题仍然存在于我们的live和示例中,无论调用沙箱还是live环境。错误发生在all Square的更新卡片示例上。烹饪书中的非响应接收示例。我提供locationId,
SyntaxError:Expected')
(边缘)
SyntaxError:missing)在参数列表之后
回调(err,verification){
执行以下操作:创建一个单独的调用函数
函数verifyBuyerCallback(错误,验证){
if(err==null){
document.getElementById('buyerVerification-token')。值=验证;
}
}
paymentform.verifyBuyer(nonce,verificationDetails,verifyBuyerCallback);
Square提供的示例不准确,将被更新-回调(err,verification)
应阅读函数回调(err,verification)
以澄清
paymentform.verifyBuyer(
nonce,
verificationDetails,
callback(err,verification) {
//--------------------------^
函数调用的Javascript语法类似于回调(err,verification)
;匿名函数定义的语法类似于函数(err,verification){…}
,命名函数定义的语法类似于函数回调(err,verification){…}
。这是说你想调用一个名为“callback”的现有函数作为第三个参数,然后你有了{
,这是没有意义的。最常见的情况是,当缺少结束字符时,这就是为什么所有Javascript引擎都建议缺少)
它应该说function(err,verification){
而不是callback(err,verification){
感谢您的回复@asifriyaz
paymentform.verifyBuyer(
nonce,
verificationDetails,
callback(err,verification) {
//--------------------------^