2016-05-17 7 views
0

ReturnURLとPDTを有効にしたPayPal購読ボタンがあります。このボタンは、ASP.Netのaspxページで使用されています。PayPal PDTがトランザクションIDだけでなく、Return URLクエリ文字列内のすべての変数を返すのはなぜですか?

問題は、payPalのトランザクションが完了すると、すべてのPDT変数がReturnURLページのクエリ文字列変数として返されることです。私は考えただけtransactionid(すなわちTX)はにreturnurlのクエリ文字列に返されるとPDTを行うなぜ私は、ステータスなどのトランザクションのような他の取引の詳細

質問を取得するには、このトランザクションIDとPayPalへの私のトークンを投稿する必要がありますマニュアルに記載されているトランザクションIDだけでなく、トランザクションステータス、アイテム番号、金額、通貨コードなどのすべての変数を返しますか?

ReturnURLのクエリ文字列からすべての詳細を取得しているので、ReturnURLページからPayPalに投稿して他の取引詳細を取得するコードを書く必要はありませんが、これはPayPalのドキュメントには当てはまります。

にreturnurlトランザクションが

http://localhost/loadsprocure/pp.aspx?c=0&tx=3MA744263S4136832&st=Completed&amt=100%2e00&cc=USD&cm=&item_number=brokerplans&sig=mVojxSFzXH%2fk0RBOwUAMe8kq8jt7glCdnKYFfk9kZxWkuqru4wM1yfkD8FiAJVaoHeGlWY252ZiWwuCw0VJ8L8RU%2bUtnzGTVEgq3w1MQbqsCfZUwImlIfo%2fgV88wYf8V%2fgNgUmVCxBweZ8faFsKDlRr08julLC7ancjIDOkOY2o%3d

を完了した後にhttps://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/でペイパルのドキュメントは、PDTのためのワークフローとして次のことを示しています

Workflow for PDT

答えて

0

私は最終的に答えを得ました私の側からもう少し研究を重ねた後。

回答: PayPalはにreturnurlで送信クエリ文字列変数はPDT取引変数のほんの小さなセットで、開発者は、トランザクションの完全な/フルセットを取得するには、その文書で述べたようにPayPalに投稿する必要があります変数。

ReturnURLクエリ文字列変数にst=Completedが入っていても、PayPalにPOSTする必要があります。

私の場合、ReturnURL aspxページのPage_LoadイベントからPayPalのドキュメントに従ってPOSTを行った後、私は以下のように多くの変数を取得しました。

payment_statusが、ReturnURLで受け取ったクエリ文字列変数にstという別の名前で呼び出されたこのフルセットで返されていることがわかります。同じことがクエリ文字列変数にtxと呼ばれていたが、POST応答でtxn_idと呼ばれているトランザクションIDと同じです。

変数は

SUCCESS 
transaction_subject=Plans 
payment_date=11%3A12%3A13+May+17%2C+2016+PDT 
txn_type=subscr_payment 
subscr_id=I-BRSWRVNGN324 
last_name=buyer 
option_selection1=Basic 
residence_country=US 
item_name=Plans 
payment_gross=100.00 
mc_currency=USD 
business=xyz123-facilitator%40gmail.com 
payment_type=instant 
protection_eligibility=Ineligible 
payer_status=verified 
payer_email=sun21170-buyer%40gmail.com 
txn_id=3MA744263S4136832 
receiver_email=abc123-facilitator%40gmail.com 
first_name=test 
option_name1=Plan+Options 
payer_id=45HWR9TGYNPD8 
receiver_id=9H9UCPFXX96KG 
item_number=brokerplans 
payment_status=Completed 
payment_fee=3.20 
mc_fee=3.20 
btn_id=3335152 
mc_gross=100.00 
charset=windows-1252 
にreturnurl aspxページからPayPalにPOSTした後、ペイパルから受け取りました
関連する問題