Paypal 贝宝-如何知道用户是否赢了';他下个月不交订阅费吗?
我制作了一个会员系统,使用贝宝每月9.9美元的订阅费。在ipn.php中 如果用户第一次付费或失败,我可以处理Paypal 贝宝-如何知道用户是否赢了';他下个月不交订阅费吗?,paypal,Paypal,我制作了一个会员系统,使用贝宝每月9.9美元的订阅费。在ipn.php中 如果用户第一次付费或失败,我可以处理 <?php ini_set('log_errors', true); ini_set('error_log', dirname(__FILE__).'/ipn_errors.log'); include('ipnlistener.php'); $listener = new IpnListener(); $listener->use_sandbox = true;
<?php
ini_set('log_errors', true);
ini_set('error_log', dirname(__FILE__).'/ipn_errors.log');
include('ipnlistener.php');
$listener = new IpnListener();
$listener->use_sandbox = true;
try {
$listener->requirePostMethod();
$verified = $listener->processIpn();
} catch (Exception $e) {
error_log($e->getMessage());
exit(0);
}
if ($verified) {
// he paid
} else {
// he didn't pay
}
?>
这并不像“验证=>他付钱”那么简单。不可能。有几种不同的交易类型。你必须看,并解释。其中一个是取消,另一个是EOT(期末),等等
例如,在这种情况下,如果您下个月没有获得subscr_支付IPN,请不要续订。我有这些。例如,如果$u POST['payment\u status']为“Completed”,我会检查它。我要问的是,在接下来的几个月里,检查哪个脚本/系统?我已经回答了。如果您没有收到SUBSCRU付款,请不要续订。或者换一种说法,收到付款后再续签,而不是其他方式。