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

时间:2013-11-22 05:35:34

标签: paypal

我有一个Japan Plus帐户,我很惊讶订阅不适用于iframe(templateD)

我是这样做的:

  • 使用BMCreateButton api创建subscribe托管按钮(包括模板D作为参数)
  • 然后在网站上使用如下所示的一些代码,但会收到错误in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

<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>

我尝试了其他按钮类型,例如Payment,它确实效果很好,所以我的问题是:

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

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

1 个答案:

答案 0 :(得分:1)

您无法通过传递付款标准&#34;付款标准&#34;通过托管付款终端创建定期个人资料变量

PayPal系统将自动执行302重定向到webscr端点(如果浏览器要加载iframe之外的页面,设置了X-Frame-Options,则根本不会加载)。

您无法通过HSS(托管单一解决方案)创建定期付款配置文件。此产品只会从您的网站上获得信用卡付款。

有关支持的集成步骤,请参阅https://www.paypalobjects.com/webstatic/en_JP/developer/docs/pdf/paymentsplus.pdf

==

  • 如果不支持,那么最无缝的方式是什么?

- &GT;要么使用Subscription&#34; Buttons&#34; - 看起来您已经与Button Manager API绑定到足以以编程方式创建它们。只需确保您实际将数据提交到paypal.com/cgi-bin/webscr端点。

此外,更多&#34;灵活&#34; (在可定制性方面)方法是使用快速结账 - 经常性付款。

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

有关详细信息,我建议您查看https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECRecurringPayments/