Paypal是否支持在iframe中订阅(模板化)?

Paypal是否支持在iframe中订阅(模板化)?,paypal,Paypal,我有一个Japan Plus帐户,我只是很惊讶订阅不能与iframe(模板化)一起使用 我是这样做的: 使用BMCreateButton api创建一个subscribe托管按钮(包括模板化为参数) 然后在网站中使用一些类似于下面的代码,但会在一个框架中出现错误,称为,因为它将“X-frame-Options”设置为“SAMEORIGIN”。 document.form_iframe.submit(); 我尝试过其他按钮类型,如付款,效果很好,所以我的问题是: paypal是否支持在

我有一个Japan Plus帐户,我只是很惊讶订阅不能与iframe(模板化)一起使用

我是这样做的:

  • 使用BMCreateButton api创建一个
    subscribe
    托管按钮(包括模板化为参数)
  • 然后在网站中使用一些类似于下面的代码,但会在一个框架中出现错误,称为
    ,因为它将“X-frame-Options”设置为“SAMEORIGIN”。


document.form_iframe.submit();
我尝试过其他按钮类型,如
付款
,效果很好,所以我的问题是:

  • paypal是否支持在iframe中订阅付款?(我做错什么了吗?)

  • 如果不支持,最无缝的方法是什么


通过传递“支付标准”变量,您无法通过托管支付端点创建定期概要文件

PayPal系统将自动执行302重定向到webscr端点(如果浏览器在iframe之外加载页面,并且设置了X-Frame-Options,则它将拒绝加载)

您不能通过HSS(托管的唯一解决方案)创建定期付款配置文件。此产品仅从您的网站收取信用卡付款

有关支持的集成步骤,请参阅

======

  • 如果不支持,最无缝的方法是什么
-->或者使用订阅“按钮”-看起来您已经绑定到按钮管理器API中,足以以编程方式创建它们。只需确保您实际将数据提交到paypal.com/cgi-bin/webscr端点即可

此外,更“灵活”(就可定制性而言)的方法是利用快速结帐-定期付款

基本上,您需要执行一个SetExpressCheckout呼叫,获取一个令牌,然后将买家重定向到PayPal以授权定期付款。买家将被发送回您的页面,然后您可以使用CreateRecurringPaymentsProfile调用并传递授权EC令牌来创建定期配置文件

要了解更多信息,我建议看一下

<iframe name="hss_iframe" width="570px" height="540px"></iframe>

<form name="form_iframe" target="hss_iframe" action="https://securepayments.paypal.com/cgi-bin/acquiringweb" method="post">
  <input type="hidden" name="cmd" value="_s-xclick">
  <input type="hidden" name="encrypted" value="BEGIN PKCS7......END PKCS7">
  <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_auto_billing_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
  <img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

<script type="text/javascript">
   document.form_iframe.submit();
</script>