在Square付款中保存用户的卡



我是Square的新手,想在Node后端的React Native应用程序中实现它。

我看到有一种方法可以保存客户的信用卡详细信息。https://github.com/square/square-nodejs-sdk/blob/master/src/api/customersApi.ts L230

但是还有付款表吗?https://developer.squareup.com/docs/payment-form/how-it-works

首先,我不知道在React Native中是否可以使用支付表单-信息似乎非常少。

其次,即使我实现了那个表单,我也看不到将它连接到客户API端点的方法。

我不想使用应用内支付(即谷歌或苹果支付)。我希望能够像亚马逊一样保存卡片详细信息,并在用户在应用程序中下订单时使用它们(可能由节点进程触发)。我不确定我这样做是否正确,希望能得到指导。

应用内支付SDK将是可行的(并且已经有一个React Native插件)。应用内支付SDK基本上是一个移动Square支付表单,你可以链接到它。它将生成一个安全的nonce,您可以使用nonce将卡保存到文件中。下次客户来的时候,你可以简单地在后端调用CreatePayment,以customer_idcustomer_card_id为源,而不是提出应用内支付。

至于"连接到客户api";-你不会直接把它联系起来。您可以自己从客户那里收集信息,并将其直接传递给Customers API以创建客户。然后,您可以使用nonce(由In-App Payments生成)调用CreateCustomerCard,以及您刚刚创建的customer_id,以将卡保存到此客户配置文件。

最新更新