你可以使用使用一個大笨重庫這個PayPal的PDT檢查交易是否有效。支付數據傳輸(PDT)是一種安全的方法,用於檢索有關PayPal交易的詳細信息,以便您可以將其顯示給您的客戶。它與網站付款標準結合使用,以便在客戶在PayPal網站上付款後返回您的網站後,他們可以立即查看有關交易詳情的確認消息。 PDT不適用於信用卡或Express Checkout交易。本頁介紹了PDT如何工作以及如何配置帳戶以使用PDT。
PDT工作原理 當客戶支付你,貝寶通過附加事務ID您在您的帳戶配置文件中指定的URL發送支付給您的交易ID。此信息通過HTTP GET發送的,因爲這名/值對:
tx=transactionID
後你得到的事務ID,您發佈一個表單,貝寶,包括事務ID和你的身份令牌,一個字符串值,標識您的帳戶轉到PayPal。下面有說明如何獲取您的身份令牌的說明。該形式如下:
<form method=post action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_notify-synch">
<input type="hidden" name="tx" value="TransactionID">
<input type="hidden" name="at" value="YourIdentityToken">
<input type="submit" value="PDT">
</form>
在PayPal的回覆你的帖子,第一行會成功或失敗。
激活PDT 要使用PDT,您必須在PayPal帳戶配置文件中激活PDT和自動返回。您還必須獲得PDT身份令牌,該令牌用於您發送給PayPal的所有PDT通信。
按照以下步驟設置你的賬戶PDT:
1.登錄到您的PayPal帳戶。 2.單擊配置文件子選項卡。 3.在賣家偏好列中點擊網站付款偏好。 4.在網站付款的自動退回下,單擊開單選按鈕。 5。對於退貨網址,請輸入您的網站上的網址,該網址將在客戶付款後收到PayPal發送的交易ID。 6.在支付數據傳輸下,單擊On單選按鈕。 7.單擊保存。 8.點擊賣家偏好列中的網站付款偏好。 9.向下滾動到頁面的付款數據傳輸部分查看您的PDT身份標記。
下面的鏈接,也將幫助你:
PDT varaibles that can be returned
Description of PDT
Sample Code
PDT Troubleshooting Tips
是什麼?你嘗試或者至少到目前爲止考慮? – 2013-03-11 11:24:49
我有一個貝寶按鈕,其鏈接到貝寶與正確的金額,但目前沒有辦法來捕捉成功。我曾經考慮過會有一種「鑰匙」,它會返回到我的網站上成功付款,我需要捕捉和驗證? – Jimmy 2013-03-11 11:26:44