2017-10-02 4 views
1

私のウェブサイトには簡単な「Pay now」のPayPalボタンがあります。また、IPNをリッスンするサーバーもあります。 IPNハンドラは、基本的に私のユーザのアカウントの有効性を更新します。PayPalボタンIPNの取り扱い

しかし、私がすることが難しいのは、IPNの正しい取り扱いです。 検証ステップの基本的な処理は問題ありません。 しかし、私はまた、取引の種類と支払い状況を確認し、処理する必要があります。

PayPalのドキュメントには、さまざまなケース(エクスプレスチェックアウトなど、それが何であるか分からない他のもの)にさまざまな値があります。それは、私の場合に関連する値がわからないために私を混乱させます。

誰もが知って良いと簡単なチュートリアルまたはIPNを処理する方法の例ですか? (IPNの受信方法よりも若干進んでいます)

答えて

1

PayPal IPN Variables documentationには、処理可能なさまざまな支払いタイプから期待されるすべてのトランザクションタイプと値がリストされています。それぞれの隣にある説明は、あなたが一つの価値を探し求めなければならない時に必要な情報を与えるべきです。

あなたは、今すぐ基本料金を支払うボタンを使用していると言いましたか?ドキュメントに基づいてこれはweb_accept IPNを送信します。

お支払いを受け取りました。ソースは、次のいずれかです:eBayオークションボタンの

  • Aの直接クレジットカード(プロ)トランザクション
  • A今すぐ購入し、寄付またはスマートロゴ