0

コードhttps://github.com/Quixotix/PHP-PayPal-IPNを使用して単純なIPNを設定しました

しかし、私が以下を実行すると

<?php
    include('ipnlistener.php');

    $listener = new IpnListener();
    $listener->use_sandbox = true;

    try {
        $verified = $listener->processIpn();
    } catch (Exception $e) {
        // fatal error trying to process IPN.
        exit(0);
    }

if ($verified) {

    if ($verified) {


     mail('myemail@gmail.com', 'Verified IPN', $listener->getTextReport()); 
    }
    else {
    /*
    An Invalid IPN *may* be caused by a fraudulent transaction attempt. It's
    a good idea to have a developer or sys admin manually investigate any 
    invalid IPN.
    */
    mail('myemail@gmail.com', 'Invalid IPN', $listener->getTextReport());
    }
}
?>

サーバーから、PaypalからIPNを受け取ったというメールが届きません。

4

1 に答える 1

0

詳細にデバッグする必要があります。1つの方法は、各行の後にログをファイルに書き込んでから、問題の原因となっているステップを確認することです。また、IPN URLを直接参照して、無効なIPNの電子メールが機能していないかどうかを確認することもできます。メールサーバーの設定に問題がある可能性があります。

于 2013-02-05T11:40:42.547 に答える