gpt4 book ai didi

java - 如何通过API取消paypal支付

转载 作者:太空宇宙 更新时间:2023-11-03 16:19:49 25 4
gpt4 key购买 nike

我正在使用 PaypalPayment Pro在 Java 中使用 paypal API 进行一些直接支付,我正在使用 DoDirectPayment类为此目的。现在我正在寻找一种取消付款的方法,但 API 似乎不提供这种可能性。我搜索了文档,但没有看到任何令人信服的东西。我看到了 DoVoid 类,它可能与我正在搜索的内容相对应,但我不确定。使用 Paypal API 取消付款的当前类/或方法是什么?

感谢您的建议!!

最佳答案

这取决于你所说的“取消”是什么意思。

如果您运行了授权(例如,如果您在 DoDirectPayment 调用中设置了 PaymentAction=Authorization),则付款将暂停,直到您捕获它、将其作废或 29 天过去。如果不需要授权,可以让它自行过期,也可以调用 DoVoid 将其作废。如果您调用 DoVoid,请将 AuthorizationID 设置为您从 DoDirectPayment 调用收到的交易 ID。

如果您进行了一次销售(例如,如果您设置了 PaymentAction=Sale,或者如果您根本没有设置它),或者如果您捕获了交易(通过 PayPal 账户或通过调用 DoCapture),付款已经完成。要“取消”已完成的交易,您需要退款。为此,请调用 RefundTransaction,并将 TransactionID 设置为您从 DoDirectPayment 调用中收到的交易 ID。

关于java - 如何通过API取消paypal支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com