2012-02-27 55 views
12

是否可以将贝宝嵌入到IFRAME中。我试图做到这一点,但它只是回来了一个空白页面,就好像它没有任何东西。我不想使用适应性付款。这可能吗?将贝宝嵌入到IFRAME中

感谢

+0

我使用的是PayPal Payments Advanced,目前支持在Iframe内启用它。支持人员曾多次表示,尽管由于X-FRAME-OPTIONS的原因,我无法使其工作,但它可能并且布局C存在。即使他们确实支持它,我确实找到了一种方法来实现它,但我的理解是,它会受到点击漏洞的影响。 – 2012-06-12 15:57:50

回答

16

他们 可能 通过设置X-FRAME-OPTIONS头禁止它。这是一种安全措施,无法解决这个问题。

如果您通过PayPal进行付款,则可以提供“返回网站”链接 - 这就是您所能做的。

+0

谢谢Pekka,帮助分配 – 2012-02-27 11:31:25

10

您只能将PayPal托管在iframe中,其中包含数字商品/快速结账的自适应付款(类型),托管解决方案(托管的网站付款Pro,美国当前不可用),Payflow Pro和Payflow链接。

您不能在iframe中托管网站付款标准结帐页面。正如Pekka所说,PayPal确实设置了X-FRAME-OPTIONS标题。

+0

+1。 Adaptive Payments不允许自己嵌入;与快速结帐相同的故事;仅限数字商品(有点)。 – Robert 2012-02-28 01:04:12

+0

我想通过适应性支付使用并行支付。付款是为了一项服务。整个工作流程(从登录到付款)都可以嵌入到iframe中吗? – user2233706 2016-01-27 16:05:28

1

无法绕过相同的原产地政策。

解决此的一种方法是创建在iframe一个锚定标记:

<a href="<?=$paypal_redirect?>" target="_blank">Continue Checking out</a> 
or 
<a href="<?=$paypal_redirect?>" target="_top">Continue Checking out</a> 

上面将只允许在其他标签/窗口结帐过程的延续;它不会在您的iframe中处理结帐。