http://q.hatena.ne.jp/1298305057
の続きです。
asuka645さんとpretaroeさんのおっしゃっている意味がやっとわかりました。
つまり、ipn処理はクライアントがpaypalに切り替わるので、$_SESSIONかauthは無効になっているってことですね。
では、どうやって自サイトのメンバー情報を取得するんでしょうか?
paypalからpostされたデータと自サイトのメンバー情報を接続する方法が判りません。
購入ボタンにパラメーターを渡す項目も見つかりません。
どなたかご指導ください。
「paypalからpostされたデータ」という意味がわからないのですが、IPN処理の場合、"VERIFIED" が帰ってくるかどうかで支払の可否を判定できます。
参考「PayPalサンプルコード」
"VERIFIED"のほかにもなんか取引詳細がpaypalからPOSTされるみたいです
違います。
それらは、PayPalへPOSTするメッセージですよ。
「IPN の概要」をよくご覧下さい。
ん?
では、item_nameやitem_numberはどこから取得しているんですか?
自サイトでは作っていませんよ。
http://arrow3.way-nifty.com/shige/2010/12/paypal-64fa.html
即時支払い通知(IPN)をご利用ですね。
https://www.paypalobjects.com/WEBSCR-640-20110204-1/ja_JP/JP/pdf...
P110にありますように以下の資料を参考にしてください。
https://www.paypalobjects.com/WEBSCR-640-20110204-1/ja_JP/JP/pdf...
ご回答ありがとうございます。
せっかくご回答いただいたのですが、ほしい回答と少しずれました。
IPNで取得する支払い情報と自サイトにログイン中の会員をどうやったら関連付けることができるか?
引き続きよろしくお願いします。
paypalから応答を返すためにコールバックするURLを指定すると思いますが
このURLをログイン中の会員と紐づけでいるようにユニークにするかパラメータを
埋めるだけではないのでしょうか?
あなたのサイト->PAYPAL->あなたのサイト(コールバックするURL)
> このURLをログイン中の会員と紐づけでいるようにユニークにするかパラメータを
> 埋めるだけではないのでしょうか?
すみません。
その“だけ”の方法が判らないのです。
ユニークでいるにはどうすればいいのですか?
何か初歩的なことだと思うのですが簡単な例でご教授頂ければ助かります。
> 「paypalからpostされたデータ」という意味がわからないのですが
"VERIFIED"のほかにもなんか取引詳細がpaypalからPOSTされるみたいです。
https://cms.paypal.com/cms_content/JP/ja_JP/files/developer/IPN_...