世博会反应式本金支付'expo-payments-stripe':如何使用创建的代币?

时间:2020-06-23 16:33:05

标签: react-native stripe-payments

我可以使用createTokenWithCardAsync函数生成令牌,但是随后我不知道如何使用令牌进行付款流程。

有人会知道“ expo-payments-stripe”中有哪些功能吗?实际的条带功能(如stripe.customers.create()或stripe.charges.create())不起作用。到目前为止,我只知道与该软件包兼容的2个函数,即我上面提到的那个函数和createTokenWithCardFormAsync ...

最终,我想将令牌附加到客户,这样他们就不需要在每次购买商品时都输入卡的详细信息。

此外,在创建令牌时,我不收取任何费用,只是想像uber一样“保留”他们的信息。

谢谢!

1 个答案:

答案 0 :(得分:1)

在Stripe上创建客户和创建费用是仅秘密密钥的功能,因此无法在客户端(您的移动应用程序只能使用您的可发布密钥)上完成。

因此,这里的流程是:

  1. (根据实际情况)在您的应用上创建令牌

  2. 将令牌发布到您的后端端点

  3. 您的后端端点(使用stripe-node写成节点)调用具有令牌ID的stripe.customers.create(),将令牌附加到客户上

  4. 以后的收费创建也必须在服务器端而非客户端进行。