小编pur*_*ive的帖子

PHP Paypal IPN监听器失败,只有多个项目而不是单个项目

在Sandbox模式下处理多个项目时,我的IPN侦听器出现了一个非常奇怪的问题.

我已经使用IPN模拟器进行了测试,它工作正常,并且还可以使用购物车添加一个产品并且工作正常,但只要我将两个或更多不同的产品添加到购物车和流程中,IPN侦听器在日志中没有任何错误而失败.

Paypal正在接收和发送所有正确的数据,因为我可以看到测试沙箱帐户中的交易详情以及脚本中的调试数据.

它基于官方的IPN Paypal脚本,但添加了发送的电子邮件通知程序.

    <?php
    // CONFIG: Enable debug mode. This means we'll log requests into 'ipn.log' in the same directory.
    // Especially useful if you encounter network errors or other intermittent problems with IPN (validation).
    // Set this to 0 once you go live or don't require logging.
    define("DEBUG", 1);

    // Set to 0 once you're ready to go live
    define("USE_SANDBOX", 1);


    define("LOG_FILE", "./ipn.log");

    $mail = new PHPMailer;

    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'localhost'; …
Run Code Online (Sandbox Code Playgroud)

php paypal paypal-ipn

0
推荐指数
1
解决办法
1366
查看次数

标签 统计

paypal ×1

paypal-ipn ×1

php ×1