簡體   English   中英

如何在付款成功后從paypal獲取交易詳情

[英]How can get transaction details from paypal after successful payment


我發送給paypal的數據是

"https://www.paypal.com/cgi-bin/webscr/cmd=_cart&upload=1&business=seller.email@something.com&currency_code=USD&bn=BusinessName&return=http://www.sellersite.com&item_number_1=55&item_name_1=battery&amount_1=55&quantity_1=2&item_number_2=52&item_name_2=bat&amount_2=5&quantity_2=3"

我希望在成功付款后向“http://www.sellersite.com”上的買方顯示發送數據(項目編號,項目名稱,金額,數量)和paypal交易ID。 (假設,賣家有paypal的商家帳戶,他會從網站的管理部分輸入該paypal id進入數據庫。所以,我不會考慮他的paypal帳戶設置,我的工作只是為paypal付款創建環境賣家。)

如果我寫一個像這樣的腳本

$T_ID=$_REQUEST['tx']; // or $T_ID=$_GET['tx']; **ref(tx):- "https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_html_paymentdatatransfer"

$item=$_REQUEST['item_number_1']; // or $item=$_GET['item_number_1'];

然后我會從paypal獲取這些數據嗎?

請告訴我。

-謝謝。

它不會那么簡單。 您需要設置付款數據傳輸(PDT) ,以便在買方完成付款后將詳細信息發送回您的返回網址。

如果您只是向用戶顯示詳細信息,這是有用的,但不建議您更新自己的數據庫,發送電子郵件通知等,因為無法保證此頁面將被訪問,因此代碼贏了“總是跑。

對於那種事情,你會想要使用即時付款通知(IPN) 這與PDT非常相似,不同之處在於它始終將數據POST到服務器上的IPN偵聽器,無論用戶是否將其返回到返回URL,它都會在您的結帳系統之外發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM