月額$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
}
?>
ただし、ユーザーが来月サブスクリプションを支払わない場合はどうなりますか。これを検出するには、どの方法を検討する必要がありますか?