2017-05-09 21 views
0

我想了解如何使用Square處理付款,並試圖從GitHub運行其示例以瞭解如何構建付款應用程序。我從這裏構建了節點示例:https://github.com/square/connect-api-examples/tree/master/connect-examples/v2/node_payment使用npm installnpm build啓動並運行該應用程序。如何使用Square Connect API示例解析錯誤(節點)

我使用的卡號爲「4532759734545858」,CVV使用「123」,過期使用「0120」,壓縮使用「94103」。我從這裏得到了卡號:https://docs.connect.squareup.com/articles/using-sandbox,其中指出這是Visa沙箱使用的很好的號碼。

此外,我已更新config.json來自我的開發人員設置的屬性。

當試圖處理付款時,獲取一個說明「Card Declined」的DOM元素而不進一步指定錯誤。有什麼我可以做的解析錯誤?

基於以下文檔:https://docs.connect.squareup.com/articles/using-sandbox#generatingerrorstates似乎請求的amount_money字段未填充,但我無法確認。

我非常希望去一個地步,我可以添加一個卡作爲哈希值到我的數據庫,並用它來定期結算...

回答

1

這「卡被拒」的消息實際上是錯誤你從Square的API回來。您可以在app.js文件和error.jade文件中玩弄錯誤信息。嘗試error.catagory,代碼,細節。

請記住,這只是一個示例應用程序,爲了表明您可以將API與node.js一起使用,您可能不希望在生產系統中使用此代碼。

+0

是的,我只是在制定您的示例,因爲我在處理隨機數和付款時遇到問題。對於如何在存儲卡上存儲卡併爲存儲卡充電,我感到有點困惑。我已經成功地在服務器上使用Node和Unirest創建和更新客戶。 – KVNA

+0

我對Jade並不熟悉,但是我在''error.jade'''文件中加入了''h2 = error.category'',它在DOM中顯示了相同的信息。 – KVNA

+0

我用''npm start'''重新啓動了服務器,它現在可以工作。 ¯\ _(ツ)_ /¯ – KVNA