如何取消 PayPal(快速结帐)交易?

发布于 2024-12-21 04:50:45 字数 207 浏览 1 评论 0原文

我有一个使用 Express Checkout 来处理付款的应用程序。

在调用 SetExpressCheckout (并让用户在 paypal 页面上填写详细信息)之后以及在我实际使用 DoExpressCheckoutPayment 完成交易之前,我需要某种方法来取消交易。

我在 paypal 文档中找不到正确的方法,我是让它超时还是需要进行一些 API 调用?

I have an application that uses Express Checkout to process payments.

I need some way to cancel a transaction after calling SetExpressCheckout (and having the user fill out his details on paypal's page) and before i actually complete it with DoExpressCheckoutPayment.

I can't find the right way to do it in paypal documentation, do i just let it time out or do i need to do some API call?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柏拉图鍀咏恒 2024-12-28 04:50:45

你只要让它超时。如果您尚未调用 DoExpressCheckoutPayment,则表示尚未执行任何操作。
令牌将在三小时后自动过期。

You just let it time out. If you haven't called DoExpressCheckoutPayment yet, no action has yet taken place.
The token automatically expires after three hours.

ま昔日黯然 2024-12-28 04:50:45

从技术上讲,您可以清空令牌 REQUEST,并取消设置 reshash SESSION 并让它过期而没有风险(假设您使用的是 api 示例附带的相同命名变量。您使用什么语言?我可以进一步提供示例。

在 PHP 中,我会简单地做:

// empty token
$_REQUEST['token'] = NULL;

//unset reshash session
$_SESSION['reshash'] = NULL;
unset($_SESSION['reshash']);

现在,理想情况下,您希望将用户重定向到取消页面,例如

header( 'Location: http://www.example.com/transactionCancelled.html' ) 

否则,根据用户是否处于“ReviewOrder”阶段,他们将自动重定向回 paypal 以开始新交易。

Technically you could just empty the token REQUEST, and unset the reshash SESSION and let it expire without risk (assuming you are using the same named variables the api samples came with. What language are you using? I can further provide examples.

In PHP I would simply do:

// empty token
$_REQUEST['token'] = NULL;

//unset reshash session
$_SESSION['reshash'] = NULL;
unset($_SESSION['reshash']);

Now you would ideally want to redirect the user to a cancellation page, something like

header( 'Location: http://www.example.com/transactionCancelled.html' ) 

Otherwise depending if the user is in the 'ReviewOrder' phase, they will just automatically get redirected back to paypal to start a new transaction.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文