【问题标题】:EXPO REACT-NATIVE STRIPE PAYMENT 'expo-payments-stripe': How to use a token created?EXPO REACT-NATIVE STRIPE PAYMENT 'expo-payments-stripe':如何使用创建的代币?
【发布时间】:2020-10-13 19:07:47
【问题描述】:

我可以使用 createTokenWithCardAsync 函数生成一个令牌,但是我不知道如何使用该令牌完成支付过程。

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

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

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

谢谢!

【问题讨论】:

    标签: react-native stripe-payments


    【解决方案1】:

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

    因此,这里的流程是:

    1. 在你的应用上创建一个令牌(就像你一样)

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

    3. 您的后端端点(例如,使用stripe-node 的节点)使用令牌 ID 调用 stripe.customers.create(),并将令牌附加到客户

    4. 稍后的费用创建也必须发生在服务器端,而不是客户端。

    【讨论】:

    • 非常感谢您的回答!当您说后端端点时,您的意思是像我的 API?我将令牌发送到我的 API,然后调用 Stripe API?
    • 正确!每个 Stripe 集成都有一个“客户端”部分(您的移动应用程序或网页)和一个“服务器端”部分。使用您的 Stripe 密钥在服务器端进行像创建客户或费用这样的条带操作。
    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 2021-10-21
    • 2021-07-19
    • 2019-03-19
    • 2019-11-16
    • 2021-11-17
    • 2017-10-21
    • 2022-01-19
    相关资源
    最近更新 更多