0

PayPal の推奨に従って、PayPal API と IPN を組み合わせて使用​​し、「アダプティブ ペイメント」フローを作成しています。

IPN リスナーが PayPal から新しい通知を受信した場合、2 つのオプションがあります (セキュリティ チェックの後)。

1) 受信したデータを使用して、自分の Web サイトで直接アクションを実行します (たとえば、事前承認を承認済みとして設定します)。

または代わりに、より安全でクリーンな方法(私は思う):

2) トランザクション タイプ変数 (または他の識別子) を検出し、それに応じて PayPal に詳細を要求します。

たとえば、「transaction_type」が「Adaptive Payment Preapproval」の場合、受信した「preapproval_key」を使用して PreapprovalDetails API 呼び出しを使用して事前承認の詳細を要求し、その呼び出しの受信データを使用して事前承認を承認済みとして設定します。

これ(オプション2)はより良い方法ですか?

ありがとう。

4

1 に答える 1

0

一般に、IPN にはおそらく行動するのに十分な情報がありますが、IPN は、すべてのオプション フィールドと、サブスクライブ イベントに payment_status または txn_id がなく、支払いイベントにサブスクリプション情報がない方法で、かなり混乱しています。それらを結婚させるのは面白いかもしれません。先に進んで、API を介して各 IPN の関連情報を取得すると、理解が容易になる可能性があります。

于 2013-02-22T01:59:42.283 に答える