Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Square Connect API示例(节点)分析错误_Javascript_Node.js_Square_Square Connect - Fatal编程技术网

Javascript 如何使用Square Connect API示例(节点)分析错误

Javascript 如何使用Square Connect API示例(节点)分析错误,javascript,node.js,square,square-connect,Javascript,Node.js,Square,Square Connect,我试图学习如何使用Square处理付款,并尝试从GitHub运行他们的示例,以了解如何构造付款应用程序。我从这里构建了节点示例:使用npm安装和npm构建启动并运行应用程序 我使用“4532759734545858”作为卡号,“123”表示CVV,“0120”表示到期,而“94103”表示邮政编码。我从这里得到了卡号:上面说这是一个用于Visa沙箱的好数字 此外,我还使用开发者设置中的属性更新了config.json 当试图处理付款时,会得到一个DOM元素,该元素表示“Card Declined

我试图学习如何使用Square处理付款,并尝试从GitHub运行他们的示例,以了解如何构造付款应用程序。我从这里构建了节点示例:使用
npm安装
npm构建
启动并运行应用程序

我使用“4532759734545858”作为卡号,“123”表示CVV,“0120”表示到期,而“94103”表示邮政编码。我从这里得到了卡号:上面说这是一个用于Visa沙箱的好数字

此外,我还使用开发者设置中的属性更新了
config.json

当试图处理付款时,会得到一个DOM元素,该元素表示“Card Declined”,而不进一步指定错误。我可以做些什么来解析错误吗

根据:处的文档,似乎未填充请求的
amount\u money
字段,但我无法确认

理想情况下,我希望能够将一张卡作为哈希值添加到我的数据库中,并将其用于定期计费…

该“卡被拒绝”消息实际上是您从Square的API返回的错误。您可以在
app.js
文件和'error.jade'中处理错误消息。尝试错误。类别、代码、详细信息


请记住,这只是一个示例应用程序,为了表明您可以将API与node.js一起使用,您可能不想在生产系统中使用此代码

是的,我只是在做你的例子,因为我在处理暂时的情况和付款方面有困难。我有点困惑,如何将一张卡存档并对存储的卡收费。我已经成功地在服务器上使用Node和Unirest创建和更新了一个客户。我不熟悉Jade,但我在
error.Jade
文件中添加了
h2=error.category
,它在DOM中显示了相同的信息。我用
npm start
重新启动了服务器,现在可以工作了。¯_(ツ)_/¯