以下は、PayPal注文管理統合ガイドからのものです。
ポストバックに対するPayPalの応答の処理
PayPalは、返信の本文にVERIFIEDまたはINVALIDという1つの単語を使用して、ポストバックに返信します。
VERIFIEDポストバック応答を受信したら、IPN内のデータに対して次のチェックを実行します。
- payment_statusが完了していることを確認します。
- Payment_statusが完了した場合は、txn_idを前に処理したPayPalトランザクションと照合して、重複していないことを確認します。
- Receiver_emailがPayPalアカウントに登録されているメールアドレスであることを確認してください。
- mc_grossで運ばれる価格と、mc_currencyで運ばれる通貨が、item_nameまたはitem_numberで運ばれるアイテムに対して正しいことを確認してください。
上記のチェックを完了すると、通知の検証が完了します。提供された情報でデータベースを更新したり、他の適切な自動バックエンド処理を開始したりできます。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="business" value="GXLC9H9VFPLQE">
.....
<input type="submit" name="Submit" value="Submit" />
</form>
手順3では、 receiver_emailを確認する必要がありますが、確認したくありません。
ペイパルアカウントのメールアドレスをアプリケーションに残したくありません。
私の質問は、代わりにビジネス変数をチェックできますか?