2013-11-21 93 views
0

我只是想弄清楚如何使用php捕獲付款。 我使用PayPal DoDirectPayment獲得交易ID - '授權'方法。 現在我陷入困境,因爲我找不到任何出路。 當我登錄到我的paypal帳戶時,我可以看到狀態爲「Capture」的付款。 但我想要使用PHP捕獲付款。 下面是我得到了使用直接做「授權」捕獲paypal的付款

TIMESTAMP: 2013-11-21T12:13:41Z 
CORRELATIONID: b414c9ae6cae 
ACK: Success 
VERSION: 65.1 
BUILD: 8311702 
AMT: 1.00 
CURRENCYCODE: USD 
AVSCODE: X 
CVV2MATCH: M 
TRANSACTIONID: 2AF04265L6353**** 

任何幫助或建議,將不勝感激的響應。

回答

0

您可以使用我們的DoCapture API捕獲授權。
此API的文檔可用here,但基本上請求將如下所示:

USER=your_api_user 
PWD=your_api_password 
SIGNATURE=your_api_signature 
METHOD=DoCapture 
AUTHORIZATIONID=authorizationid_from_dodirectpayment_response 
AMT=amount_goes_here 
CURRENCYCODE=currency_codes_goes_here 
COMPLETETYPE=complete_or_not_complete 
0

您可以使用Paypal IPN(即時付款通知)。這基本上意味着您可以包含回叫網址,該網址可用於從PayPal發起通知。

Paypal IPN

支付寶將與交易的詳細情況通知你的PHP應用程序,如果成功等。在你的腳本(這是在IPN的網址定義),那麼你可以處理響應。對於測試,能夠將事務輸出到Apache中的日誌文件非常方便,因爲您無法直接看到Paypal何時實際執行IPN。

注意:貝寶將需要能夠連接到您的服務器,爲了這個工作,所以如果你在開發中使用本地主機,它不會工作。