【问题标题】:Ionic 4 Cordova Payment with Stripe and SCA带条纹和 SCA 的 Ionic 4 Cordova 付款
【发布时间】:2021-04-16 22:44:13
【问题描述】:

使用 SCA (https://stripe.com/docs/strong-customer-authentication), 我必须更新使用 Charge API 的付款程序:https://stripe.com/docs/payments/charges-api

从文档中,我了解到我的选项是付款意图:https://stripe.com/docs/payments/payment-intents 和设置意图:https://stripe.com/docs/payments/save-and-reuse

为了在前端和后端之间进行通信,我使用了 stripe.js 元素。 问题是,为了访问 PaymentIntent API,我需要 https,而 Cordova 不是 https,而只是我理解的 Stripe 文档中指定的 http:

Stripe 元素包含一个 iframe,它通过 HTTPS 连接将支付信息安全地发送到 Stripe。结帐页面地址也必须以 https:// 而不是 http:// 开头,以便您的集成工作。

您可以在不使用 HTTPS 的情况下测试您的集成。当您准备好接受实时付款时启用它。

我想知道如何在我的 Ionic Cordova 应用程序上处理带有 stripe.js 元素的 Stripe PaymentIntent API。 如果有人有想法,那将是一个了不起的帮助!

【问题讨论】:

    标签: javascript cordova ionic-framework stripe-payments ionic4


    【解决方案1】:

    您需要在这里switch to using Payment Intents。这些 API 调用必须在服务器端进行,而您的客户端 Elements/Javascript 调用几乎可以保持不变。

    【讨论】:

    • 问题是客户端需要得到一个秘密意图,并且要得到这个你需要从一个 https 源调用(cordova 应用程序只在 http 中)。还是我错过了什么?
    • 嗨@Aion你解决了这个问题吗?我目前也面临同样的情况。你能帮我解决一下吗?
    • 您不得进行需要来自任何客户端的密钥的 API 调用 - 您需要有一些服务器端代码代表您执行此操作,例如 stripe.com/docs/payments/integration-builder
    猜你喜欢
    • 2021-12-18
    • 2021-07-02
    • 2019-02-25
    • 1970-01-01
    • 2015-08-30
    • 2020-07-04
    • 2023-02-03
    • 2020-07-06
    • 2018-01-28
    相关资源
    最近更新 更多