【问题标题】:Embed PayPal in an IFRAME在 IFRAME 中嵌入 PayPal
【发布时间】:2012-03-16 21:01:30
【问题描述】:

是否可以在 IFRAME 中嵌入贝宝。我试图这样做,但它只是返回一个空白页,好像上面什么都没有。我不想使用自适应付款。这可能吗?

谢谢

【问题讨论】:

  • 我正在使用 PayPal Payments Advanced,目前正在与支持部门合作以在 iframe 中启用它。支持人员一再表示这是可能的,并且布局 C 存在为此目的,尽管由于 X-FRAME-OPTIONS 我无法使其工作。即使他们确实支持它并且我确实找到了让它工作的方法,但我的理解是它很容易受到点击劫持漏洞的影响。

标签: html iframe paypal


【解决方案1】:

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

如果您通过 PayPal 进行付款,您可以提供“返回网站”链接 - 您可以这样做。

【讨论】:

    【解决方案2】:

    您可以在 iframe 中托管 PayPal,仅适用于数字商品的自适应支付/数字商品的快速结账(某种)、托管解决方案(托管的网站支付专业版,目前在美国不可用)、Payflow Pro 和 Payflow Link .

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

    【讨论】:

    • +1。自适应支付也不允许自己嵌入;与 Express Checkout 相同的故事;仅限数字商品(有点)。
    • 我想将并行支付与自适应支付结合使用。付款是为了服务。从登录到付款的整个工作流程可以嵌入到 iframe 中吗?
    【解决方案3】:

    无法绕过同源策略。

    解决这个问题的一种方法是在 iframe 中创建一个锚标记:

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

    以上仅允许在另一个选项卡/窗口中继续结帐过程;它不会在您的 iframe 中处理结帐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 2016-03-01
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 2018-07-02
      相关资源
      最近更新 更多