我制作了一个会员系统,它使用每月 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;
try {
$listener->requirePostMethod();
$verified = $listener->processIpn();
} catch (Exception $e) {
error_log($e->getMessage());
exit(0);
}
if ($verified) {
// he paid
} else {
// he didn't pay
}
?>
但是,如果用户下个月不支付订阅费,我不会怎么办。我应该考虑使用哪种方法来检测这一点?