我正在将此类用于我正在为贝宝集成开发的网站以按月付款
[http://www.micahcarrick.com/php-paypal-ipn-integration-class.html][1]
它如何与我的沙盒帐户一起正常工作,但是当我将它与我的贝宝真实帐户一起使用时,它无法正常工作。我正在使用电子邮件和 ipn_log.txt 文件来记录结果,即使它有错误,但在 paypal LIVE 的情况下,它不会记录任何东西或邮件。我也在我的 Paypal 帐户上启用了 IPN。但由于资金不足,我无法测试我的 paypal live aaccount :(。这是我为 Paypal Sandbox 更改的代码,两者的 LIVE 休息是相同的。我还启用了我的 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);