我们正在使用Worldpay作为我们的付款提供商,并且正在将PayPal用作worldpay的一部分,这意味着我们仅与Worldpay集成,并且它们处理PayPal集成。
但是,这带来了很多问题。
我们在iframe中显示付款表格,但是PayPal不允许进行陷井。
他们使用X-Frame-Origin标头阻止iframe。
很简单,只需使用JavaScript即可检测到Paypal并爆发!
我们不允许使用javascript :(
好吧,target="_top"
呢?
贝宝(PayPal)是仅有的几种无法选择的付款方式,有几种。
但是只是创建两个表单呢?
这就是它变得真正迟钝的地方,Worldpay采用我们的形式(页面上第一个特定形式),更新目标和其他一些属性,并将其包装在整个页面上,这意味着将不支持嵌套形式。
此外,这意味着我们必须手动创建第二种形式,这意味着如果worldpay曾经使用它们生成的形式来改变事物,我们将被打破。
有什么解决办法吗?
最佳答案
事实证明,使用WorldPay的可怕模板语言,您可以添加多个表单,因此无需嵌套它们。
关于iframe - 突破iframe有几个限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9567050/