2012-05-10 1 views
0

は、すべてが1行を除いて、正常に動作します:Paypalのipn_emailはどこから来たのですか? IPNを処理するための私のPHPコードで

$email = $_GET['ipn_email']; 

これは、彼らはあなたが始めるために提供するサンプルコードにありました。私は、請求を行っているPaypalアカウントの管理者に関連付けられた電子メールアドレスを取得すると仮定しました。

しかし、決して設定されていないようです。上記のコードを使用すると、私のIPNスクリプトが失敗します。私のIPNスクリプトが動作する唯一の方法は、自分が選択した任意の電子メールアドレスに$emailを設定するだけです。

自分のメールアドレスを設定するのは大丈夫ですか? の値をGETのデータにする必要がありますか? ipn_emailの値は何であるはずですか?

+0

私はPaxPalのAPIで働いていない使用しますが、ユーザーとして完了したトランザクションを持つために一つの理由を説明している場合

わからない、私は私が指定することができますことを知っています自分のお金を受け取った人/会社にメールを送信したい場合。だから、これはあなたが電子メールを受け取っていない理由かもしれません。また、あなたが得たものを見るために、$ _POST変数と$ _GET変数(print_r())全体を調べてみましたか? –

答えて

1

$_GET[]変数はURL内のクエリ文字列から取得されます。したがって、あなたが要求しなければならないことをユーザに要求するものをセットするために

host/page.html?ipn_email=an_email_address 

サーバにそのフォーマットを送信しない場合、変数は決して設定されません。このチュートリアルを使用しますが、それはそれは

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNImplementation

関連する問題