我们使用 Worldpay 作为我们的支付提供商,我们正在实施 PayPal 作为 worldpay 的一部分,这意味着我们只与 Worldpay 集成,他们处理 PayPal 集成。
但是,这带来了很多问题。
我们在 iframe 中显示付款表单,但 PayPal 不允许使用框架。
他们使用 X-Frame-Origin 标头来阻止 iframe。
很简单,只要用javascript检测paypal就可以破解了!
我们不允许使用 javascript :(
好的,那怎么target="_top"
办?
有几种付款方式,其中 PayPal 是唯一一种无法进行 iframe 的付款方式。
但是只创建两个表单呢?
这就是它变得真正迟钝的地方,Worldpay 采用我们的表单(页面上的第一个特定表单),更新目标和一些其他属性并将其包裹在整个页面周围,这意味着会有不支持的嵌套表单。
此外,这意味着我们必须手动创建第二种形式,这意味着如果 worldpay 使用它们生成的形式改变事物,我们就会破坏。
有什么解决办法吗?