0

サブスクリプショントランザクションを行うためにペイパルIPNを使用しています。サンドボックスペイパルアカウントからサブスクリプションボタンを作成し、プロセス全体をテストしました。初めて試したときは問題なく動作したように見えましたが、2回目、3回目、4回目のpaypalIPNは最初とは異なる変数を返しました。

初めて重要な変数は次のとおりです:payment_gross、txn_id

それからそれは私に与え始めました:amount3、mc_amount3

そのため、payment_grossはamount3またはmc_amount3になり、txn_idは返されなくなりました。生成されたフォームでは何も変更しませんでした。助言がありますか?

私の英語でごめんなさい

ありがとうございました

4

1 に答える 1

0

IPN コールバックが呼び出されたときは、必ず最初にペイパルでメッセージを確認する必要があります。あなたはこれをやっていますか?そうして初めて、それが正当なメッセージであることを確認できます。

txn_id なしでメッセージを受け取ったことを思い出したことはありません。また、サンドボックスをテストに何度も使用しました。Paypal が txn_id なしで IPN 経由でメッセージを送信することは想像できません。ドキュメントでは、これについても可能性として言及されていません。

とにかく、ここで自分のサイトのすべての IPN/PDT 変数を検索します。

于 2011-02-03T23:15:37.117 に答える