gpt4 book ai didi

paypal - Paypal 是否支持在 iframe (templateD) 中订阅?

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:09 29 4
gpt4 key购买 nike

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

我是这样做的:

  • 使用 BMCreateButton api(包括 templateD 作为参数)创建一个 subscribe 托管按钮
  • 然后在网站中使用如下代码,但会收到一个错误说 in a frame 因为它将 'X-Frame-Options' 设置为 '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 中订阅付款? (我做错了什么吗?)

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

最佳答案

您不能通过传递“支付标准”变量通过托管支付端点创建定期配置文件。

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

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

请引用https://www.paypalobjects.com/webstatic/en_JP/developer/docs/pdf/paymentsplus.pdf对于支持的集成步骤。

======

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

--> 要么使用订阅“按钮”- 看起来您已经绑定(bind)到按钮管理器 API 足以以编程方式创建它们。只需确保您实际将数据提交到 paypal.com/cgi-bin/webscr 端点即可。

此外,更“灵活”(就可定制性而言)的方法是使用 Express Checkout - 定期付款。

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

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

关于paypal - Paypal 是否支持在 iframe (templateD) 中订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137732/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com