ウェブサイト用に Paypal Payments Standard を設定しています。[今すぐ購入] ボタンをクリックすると、ユーザーは Paypal に移動して支払い情報を入力できます。
ここに問題があります-ユーザーが支払いを成功させたら、パートナーのWebサイトに送信し、購入したばかりのキーを渡したいと思います。
つまり、一言で言えば、次の相互作用があります。
ユーザーが私のサイトにアクセスすると、次のような隠しフィールドを含む [今すぐ購入] フォームが生成されます (その他の必要な Paypal 固有のフィールドと一緒に):
<input type="hidden" name="key" value="xxx" />
ユーザーが [今すぐ購入] ボタンをクリックすると、Paypal に移動します。
a. 彼らが購入をキャンセルした場合、彼らは私のウェブサイトに戻されます. (理想的には、この場合、キー値は戻り URL に含まれません。)
b. 支払いが成功すると、ユーザーは www.someothersite.com/payment.aspx にリダイレクトされ、POST またはクエリ文字列のいずれかで、隠しフィールドにあったキーが渡されます。
このようなシナリオは、Paypal API を使用して Payments Professional 製品 (Standard 製品ではなく) を使用して処理できることは承知していますが、さまざまな理由からそれはオプションではありません。
ありがとう