php 订阅后如何获取 PayPal 定期付款数据?

Posted

技术标签:

【中文标题】php 订阅后如何获取 PayPal 定期付款数据?【英文标题】:How to grab PayPal recurring payment data after subscription in php? 【发布时间】:2019-08-07 04:44:39 【问题描述】:

我的 PayPal 订阅表格运行良好。但是,我没有在成功页面中获得付款详情。

index.php 文件:

<form name="myform" action="<?php echo $paypal_url;?>" method="post">
<input type="hidden" name="business" value="<?php echo $merchant_email;?>" />
<input type="hidden" name="notify_url" value="<?php echo $notify_url;?>" />
<input type="hidden" name="cancel_return" value="<?php echo $cancel_return;?>" />
<input type="hidden" name="return" value="<?php echo $success_return;?>" />
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="lc" value="" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="CAD" />
<input type="hidden" name="page_style" value="paypal" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="item_name" value="Test Item" />
<input type="hidden" value="_xclick-subscriptions" name="cmd"/>
<input type="hidden" name="amount" value="20" />

Success.php 文件:

print_r($_REQUEST);

我没有在成功页面中获取数据。

【问题讨论】:

我累了 ,它像普通支付一样工作,我也得到数据。但是当我将 cmd 的值更改为“_xclick-susciptions”时,成功页面没有响应。 【参考方案1】:

您在此处显示的是一个 PayPal 标准订阅按钮。要处理与这些相关的付款,您应该使用IPN。

一般配置好 IPN 侦听器后,您可以使用以下 IPN transaction types 构建特定于订阅操作的触发器:

订阅取消 subscr_eot 订阅失败 订阅修改 订阅付款 订阅注册

当这些事情发生在您的 PayPal 帐户上时,它会相应地触发相关的 IPN,并且您的听众可以接收与该交易相关的数据并根据您的需要进行处理。

【讨论】:

以上是关于php 订阅后如何获取 PayPal 定期付款数据?的主要内容,如果未能解决你的问题,请参考以下文章

PHP 和 Paypal IPN 订阅和定期付款

如何在 PHP 中使用 IPN(即时付款通知)在 Paypal 中配置定期付款

如何将我的自动回复与 Paypal 联网以进行定期订阅付款?

Paypal 通过定期付款收取费用?

如何使用 php 在 PayPal 订阅中获取付款详细信息?

PHP Paypal 定期付款