Javascript 如何使用Square Connect API示例(节点)分析错误
我试图学习如何使用Square处理付款,并尝试从GitHub运行他们的示例,以了解如何构造付款应用程序。我从这里构建了节点示例:使用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
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
重新启动了服务器,现在可以工作了。¯_(ツ)_/¯