0

ソフトウェアに Paypal を統合し、'notify_url' 属性を介してコールバック関数を使用しています。

ただし、notify_url によるコールバックは呼び出されません。私が使用しているペイパルコードは次のとおりです。

echo "<input type=\"hidden\" name=\"return\" value=\"".$this_script."?action=success\"/>\n";
    echo "<input type=\"hidden\" name=\"cancel_return\" value=\"".$this_script."?action=cancel\"/>\n";
    echo "<input type=\"hidden\" name=\"notify_url\" value=\"".$this_script."?mode=paypal\"/>\n";

ここに画像の説明を入力

Paypal トランザクションは成功しますが、通知 URL が呼び出されません。それを修正する方法はありますか?

ありがとう

4

1 に答える 1

0

私は以前にIPNで同じ問題を抱えていました:

だからここに私がした次のことがあります:

Paypal IPN がIPN シミュレーターを使用して、notify_url に通知を送信しているかどうかを確認します

a.) ページでペイパルの IPN 通知を許可する必要があります

b.) notify_url リンクが正しい

上記のすべてが満たされていても IPN がまだ機能しない場合は、構成に問題があるはずです。Paypal の構成を確認して、IPN を検証してください。

これはポートを使用していません:80

$fp = fsockopen('ssl://'. $url_parsed['host'], '80', $err_num, $err_str, 30);

しかし、これはポートを使用しています:443

$fp = fsockopen('ssl://'. $url_parsed['host'], '443', $err_num, $err_str, 30);

これで、paypal の IPN 通知のすべてが修正されるはずです。

サンドボックスで IPN 通知が機能しないという問題があることにも注意してください。以前のリファレンスを参照してください(少し古いですが、同じ年です)。

それがすべてあなたに役立つことを願っています

于 2013-10-25T07:22:17.627 に答える