我正在尝试学习如何使用 Square 处理付款,并尝试从 GitHub 运行他们的示例,以了解如何构建付款应用程序。我从这里构建了 Node 示例:https://github.com/square/connect-api-examples/tree/master/connect-examples/v2/node_payment使用 npm install
和 npm build
启动并运行应用。
我使用“4532759734545858”作为卡号,“123”作为CVV,“0120”作为过期时间,“94103”作为邮政编码。我从这里得到卡号:https://docs.connect.squareup.com/articles/using-sandbox其中指出这个数字非常适合用于 Visa 沙箱。
此外,我还使用开发人员设置中的属性更新了 config.json
。
当尝试处理付款时,会获取一个 DOM 元素,其中显示“卡被拒绝”,但没有进一步指定错误。我可以做些什么来解析错误吗?
基于以下文档:https://docs.connect.squareup.com/articles/using-sandbox#generatingerrorstates请求的 amount_money
字段似乎未填充,但我无法确认。
理想情况下,我希望能够将卡作为哈希值添加到我的数据库中,并将其用于定期计费...
最佳答案
“卡被拒绝”消息实际上是您从 Square 的 API 返回的错误。您可以使用 app.js
文件和“error.jade”中的错误消息。尝试 error.catagory、代码、详细信息。
请记住,这只是一个示例应用程序,旨在表明您可以将 API 与 Node.js 一起使用,您可能不想在生产系统中使用此代码。
关于javascript - 如何使用 Square Connect API 示例解析错误( Node ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43877943/