0
私はPayPalのIPNシステムに苦労しています。サンドボックスを介して、私はそれを処理して支払いをし、通知を私のIPNリスナーに送る。PayPal IPN:成功した支払いの応答を失敗から区別する
質問:お支払いが成功したことを示す応答は何ですか?verify_sign
は有望ですが、payer_status
は未確認と言います。ペイメンメが失敗した場合、これはどのように見えるでしょうか? (簡略化のために切り捨て)は成功した
例応答:
{
"txn_type": "subscr_signup",
"subscr_id": "I-X5CCUV52M245",
"option_selection1": "Some Product",
"residence_country": "GB",
"mc_currency": "GBP",
"item_name": "My Project",
"recurring": "1",
"verify_sign": "AxQ2151HawsltpX50Ic0ERjMvTm2AKxR9ZhaRWhY2vsawH.ST73m1oWR",
"payer_status": "unverified",
"test_ipn": "1",
"payer_email": "[email protected]",
"payer_id": "88F6NGLATYQ3S",
"option_name1": "Subscription options",
"reattempt": "1",
"item_number": "1",
"subscr_date": "11:23:05 May 24, 2016 PDT",
"period1": "2 D",
"mc_amount1": "0.00",
"period3": "1 Y",
"mc_amount3": "10.00",
"ipn_track_id": "1d86661393869"
}
私は失敗した支払いを模倣するかどうかはわからないんです(例えば、正当なカード情報が、口座に十分ではない資金)サンドボックスを経由して(それはだからすべてのふりをする日)私は比較するものはありません。
ありがとうございました。だから*支払*だったら、おそらく 'txn_type'は"支払い "(ちょうど推測)のようなものでしょう - しかしJSONの中で何が失敗したのではなく成功したのだろうか?私は、これらの回答を説明するガイドを見つけることができないように、これらの回答を解釈する手掛かりを得ようとしています。 – Utkanos
1.これはJSONではなく、POST変数のセットです。 2.この場合、取引タイプは 'subscr_payment'です。これが到着すれば、あなたの口座にお金があります。もちろん、もう一度取り消すことができます... 3.支払いの失敗は 'subscr_failed'タイプです。 – EJP
ありがとうございます。申し訳ありませんが、もちろん、それはポストです。私はJSONとして考えていましたが、私はそれをJSONとしてエコーしていました。あなたはこれらのメッセージの参照を知らないのですか?私は見つけられないようです。私は 'txn_type'がキャンセルされたサブスクリプションになることを知る必要があります。おかげさまで – Utkanos