将Stripe 3d Secure与Ionic 4集成

时间:2019-04-30 07:42:39

标签: angular stripe-payments ionic4 3d-secure

我正在创建一个混合应用程序,该应用程序使用带有3d-Secure卡的条纹进行付款。实现它的最佳方法是什么?创建收费令牌时需要提供哪些信息。

到目前为止,如果我使用非3d安全卡,则一切正常。我可以付费,但是使用3d安全卡失败了

我得到:

  

致命错误:未捕获的条纹\错误\卡:您的卡被拒。

this.stripe.setPublishableKey('pk_test_VU9*************1XQfCnP8');
/*This 3d Secure test Card doesn't work  
let card = {    
    number: '4000000000003063',
    expMonth: 12,
    expYear: 2020,
    cvc: '220'
}

console.log (this.stripe.createCardToken(card));
Web上的

3D安全卡启动模式,如何在Ionic上进行操作。 我正在使用离子型native/stripe(如果可以提供更多控制权,可以移至stripe.js) 我也在使用条纹连接,但这很好。

2 个答案:

答案 0 :(得分:1)

Paulius Nyoumi是正确的,您应该使用payment intents API而不是使用旧方法对卡进行标记。

此外,为了使其工作,您需要允许条带请求,基本上是添加以下代码:

<allow-navigation href="https://*.stripe.com/*" />
<allow-navigation href="https://*.stripe.network/*" />

这将使Stripe在您的表单中创建iframe并处理他们所做的各种验证。

答案 1 :(得分:0)

使用3d安全技术的最佳方法是移至新的PaymentIntent api

换句话说,您将在项目中使用stripe.js。