私は毎月の支払いのためのペイパル統合のために開発しているサイトにこのクラスを使用しています
[http://www.micahcarrick.com/php-paypal-ipn-integration-class.html] [1]
サンドボックスアカウントでは正常に機能しますが、ペイパルライブアカウントで使用すると機能しません。エラーが発生した場合でも結果をログに記録するために電子メールとipn_log.txtファイルを使用していますが、paypalLIVEの場合は何もログに記録されません。PaypalアカウントでもIPNを有効にしましたが、資金が少ないため、Paypalライブアカウントをテストできません:(。Paypalサンドボックス用に変更するコードは次のとおりです。残りは両方で同じです。Paypalも有効にしました。私のライブアカウントのIPN。
// For Sandbox
//$p->paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
//testing paypal url
$p->paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
//In my class changing these lines
// open the connection to paypal
$fp = fsockopen($url_parsed[host],"80",$err_num,$err_str,30);
//open the connection to sandbox
// $fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);