2012-02-24 13 views
2

私はASP.NET MVC 3アプリのPayPal Sandboxアカウントで遊んでいます。私は1つのthigについて疑問に思っています。支払いが完了した後、私は自分のサーバーでIPN応答を受け取る。PayPal IPNデータ - 確認方法

in my appの確認方法は、その応答文字列が偽/ハッキングされていない場合ですか?言い換えれば、返信がオリジナルのPayPalの返信であることを確認したいのですが、そのユーザーに支払ったものを手に入れます。

SUCCESS 
mc_gross=10.00 
protection_eligibility=Eligible 
address_status=confirmed 
payer_id=RV2RBQBZDK6N6 
tax=0.00 
address_street=1+Main+St 
payment_date=13%3A55%3A37+Feb+24%2C+2012+PST 
payment_status=Completed 
charset=windows-1252 
address_zip=95131 
first_name=tony 
mc_fee=0.59 
address_country_code=US 
address_name=tony+a 
custom=Registration+started%3A+2012-02-24+22%3A54%3A59 
payer_status=verified 
business=seller_1330118126_biz%40gmail.com 
address_country=United+States 
address_city=San+Jose 
quantity=1 
payer_email=buyer_1330118087_per%40gmail.com 
txn_id=9V8712675P592753E 
payment_type=instant 
last_name=a 
address_state=CA 
receiver_email=seller_1330118126_biz%40gmail.com 
payment_fee=0.59 
receiver_id=R35PLL9VN3UFY 
txn_type=web_accept 
item_name=My+painting 
mc_currency=USD 
item_number= 
residence_country=US 
handling_amount=0.00 
transaction_subject=Registration+started%3A+2012-02-24+22%3A54%3A59 
payment_gross=10.00 
shipping=0.00 
+2

、しかし: https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/ipn-test-outside

ここでは、実際に取引を確認するさまざまなコードサンプルです:ここ

は、IPNを経由して取引をテストする方法についていくつかのドキュメントがあります私はあなたがPayPalにデータを送り返すことになっていると信じて、データが有効であるという応答をあなたに送ります。 –

答えて

7

取引をhttps://www.paypal.com/cgi-bin/webscrに提出し、取引が正当でないかどうかを確認します。 PayPalはサンドボックステストモードを提供しています。このモードでは、これらのトランザクションを適切に処理するコードを記述する必要があります。私はしばらくの間でAPIを使用していない https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/ipn-codesamples-pop-outside