有什么方法可以在条带元素中预填充付款信息?

时间:2019-06-25 07:08:31

标签: ios cors stripe-payments payment-gateway galen

我在代码中使用Stripe元素付款表格。在Galen中进行测试时,我们必须切换到iframe来填写付款信息并测试整个流程。但是,由于iOS的CORS政策,iOS不允许我们切换iframe。

有什么方法可以在付款表单中预先填写信息,以便我们可以在iOS中测试代码?

3 个答案:

答案 0 :(得分:0)

否,根据设计,您不能在Stripe Elements中预填充付款信息。如果可以的话,那将构成安全隐患。

答案 1 :(得分:0)

是的,书签集是您无需填写表格的一种绝佳方式。书签是存储为书签的js(甚至可以使用jQuery),单击/点击它即可运行js。对于您的情况,您可以创建一个书签,以填写测试条卡信息。以下是一些帮助链接:

答案 2 :(得分:0)

我向Stripe支持团队提出了同样的要求。他们提出以下建议:

“通常,我们不支持或不建议通过预先填充详细信息来自动测试Elements。iframe的内部结构(类名,DOM结构)随时可能更改,因此编写该脚本通常并不安全可以访问此代码。

建议不要使用Stripe的测试令牌[0]进行测试-因此,从本质上讲,在测试中,您将对付款表单本身进行存根处理,并使用类似“ tok_visa”。这些测试字符串可以传递给API以完成收费,因此可以用来模拟与Elements表单进行交互的结果。

[0]-https://stripe.com/docs/testing#cards