以下を実行してpaypalによる支払いを処理しています。paypal return変数を取得する
ユーザーは、ドロップダウンリストから必要な項目を選択します。 支払いを初期化し、この新しいレコードのIDをセッション変数、たとえばPayIdと設定するレコードを支払いテーブルに挿入します。 私は、選択したアイテムのpaypalの保存ボタンへのリンクを使ってpaypal html(下記参照)を生成します。
<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D8TFP8NE12345A">
<img src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</a>
クライアントは、アイテムを購入し、支払いが成功したペイパルsuccess.aspxページに渡し
であれば、私はセッション変数PayIdを取得し、ブール私の支払いでテーブルを更新このId(Id = PayId)で支払いが成功し、クライアントにサービスが提供されます。
すべてが完全に機能します。
したがって、セッション変数を使用する代わりに、失われる可能性があるのは、変数をpaypalに渡してpaypalに返すことです。
<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D8TFP8NE12345A&PayId=675">
注PayId = 675:
私のような何かを考えていました。もしそうなら、どうすれば私のsuccess.aspxページのpaypalからそれを手に入れますか?
ご意見やアドバイスをいただければ幸いです。
アイデアをお寄せいただきありがとうございますが、残念ながら、動的呼び出しをクエリPARAMを読みますボタンから自分のサイトに戻ることはできません。私が使用しているコールバックは、ボタンの作成時に設定されて固定されています。つまり、固定配線されています。 – MarkVF