簡體   English   中英

如何通過API取消PayPal付款

[英]How to cancel a paypal payment through API

我正在使用PaypalPayment Pro使用Java中的paypal API直接付款,我正在使用DoDirectPayment類來實現此目的。 現在我正在尋找取消付款的方法,但似乎API沒有提供這種可能性。 我搜索了文檔,但我沒有看到任何令人信服的東西。 我看到了DoVoid類可能與我正在搜索的內容相對應,但我並不完全確定。 使用Paypal API取消付款的當前類別/方法是什么?

謝謝你的建議!!

這取決於你的意思是“取消”。

如果您運行授權(例如,如果您在DoDirectPayment呼叫中設置了PaymentAction =授權),則付款將被暫停,直到您捕獲它,使其無效或29天過去。 如果您不需要授權,您可以讓它自己過期,也可以調用DoVoid使其無效。 如果您調用DoVoid,請將AuthorizationID設置為您從DoDirectPayment調用收到的事務ID。

如果您進行了銷售(例如,如果您設置了PaymentAction = Sale,或者您根本沒有設置),或者您已經獲得了交易(通過PayPal帳戶或通過調用DoCapture),則付款已完成。 要“取消”已完成的交易,您需要退款。 為此,請調用RefundTransaction,並將TransactionID設置為您從DoDirectPayment調用收到的事務ID。

暫無
暫無

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

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