2011-02-03 15 views
0

私は、購読取引を行うためにpaypal IPNを使用しています。私はサンドボックスのpaypalアカウントから購読ボタンを作成し、そのプロセス全体をテストしました。最初に試してみたところ、うまくいっていたようですが、2番目、3番目、4番目のpaypal IPNは最初からさまざまな変数を返しました。重要な変数があっPayPal IPN返却変数

初回:payment_grossが、その後

をtxn_idそれは私を与えることを開始しました:amount3、mc_amount3

だからpayment_grossはamount3になりましたかmc_amount3とtxn_idはもう返されません。私は生成された形で何も変更しませんでした。助言がありますか?

私の英語

申し訳ありませんが、あなたのIPNのコールバックが呼び出されたときには、必ず最初にPayPalでメッセージを確認する必要があります

+0

他の支払いでサブスクリプションとtxn_idを持つsubscr_idを取得する必要があります。 –

答えて

0

ありがとうございます。 あなたはこれをやっていますか?それが正当なメッセージであることを確かめることができます。

私はtxn_idなしでメッセージを受け取ったことはありません。私はテストのために多くのサンドボックスを使用しました。 私はpaypalがtxn_idのないメッセージをIPN経由で送ることは想像もできません。それはどんなトランザクションにも関係しないからです。ドキュメンテーションでは、これも可能性として言及していません。

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

+0

こんにちは、 ありがとうございます。私はそのページもpaypal変数に使用しています。はい、正当な要求であることを確認します。私は最終的にそれを考え出したようだが、Paypalは購読支払いに関して2種類のリクエストを次々に送信するようだ。これらの2つの要求は、同じであるため、subscr_idを介して結合することができます。私はそれがなぜこれを行うのか分からないが、おそらく要求は大きすぎるが疑問だ。 – azertys