javascript - 如何使用 Square Connect API 示例解析错误( Node )

标签 javascript node.js square square-connect

我正在尝试学习如何使用 Square 处理付款,并尝试从 GitHub 运行他们的示例,以了解如何构建付款应用程序。我从这里构建了 Node 示例:https://github.com/square/connect-api-examples/tree/master/connect-examples/v2/node_payment使用 npm installnpm 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/

相关文章:

javascript - `HTMLElement` 和 `Element` 有什么区别?

javascript - 如何在 Express 后端 server.js 文件中设置某些值并在 create-react-app 代码中使用它?

Javascript:将普通 Node 数组(带有指向父 Node 的指针)转换为嵌套数据结构

javascript - 使用 jQuery 加密并使用 C# 解密

javascript - 获取提供旧数据的变量

node.js - 如何将 NodeJS 测试包含到 Gradle 和 Hudson 中?

security - 我可以将方形阅读器用作通用磁条阅读器吗?

java - 整数平方数字逐位

javascript - Square 是否在 SqPaymentForm 中接受 Android Pay?

javascript - 如何计算 json 中树元素的大小属性?