2013-10-23 32 views
0

我有一個集成了PayPal付款按鈕的PHP。當用戶按下併成功付款時,他會被重定向到一個網站。在這個網站上,我如何檢查用戶是否已經付款?我想在我的網站上有用戶必須付費的功能。用戶使用PayPal付款後處理數據

因此,他看到按鈕,按下付款,支付,獲取重定向,查看網站,輸入他的數據,獲取要下載的內容。我想過使用REST Api並查看一次銷售,但爲此我需要銷售的ID,這是我沒有的?我怎樣才能做到這一點?

回答

1

實現此類最快捷方式是使用PayPal Express Checkout

  1. 用戶點擊您網站上的付款按鈕。
  2. 您的網站向PayPal發送了一個SetExpressCheckout API請求,以獲取結賬標記並將用戶重定向至PayPal網站上的結帳流程。
  3. PayPal將用戶通過結帳,然後將其重定向到您的網站,當他們已經支付token查詢字符串參數附加到URL。
  4. 您的網站使用PayPal驗證令牌,並向PayPal發送GetExpressCheckoutDetails API請求以獲取交易的詳細信息。
  5. 您的網站發送DoExpressCheckoutPayment API請求到PayPal來完成

見PayPal的開發者網站an introduction to the Express Checkout processfull documentation

我也建議你看看執行Instant Payment Notification,它給你近乎即時的交易狀態反饋。

+0

謝謝,將有一個閱讀。 – Musterknabe