Paypal Express Steps计时基础知识

时间:2015-12-10 12:18:40

标签: paypal

使用PP Express时,直到必须使用授权(使用DoExpressCheckoutPayment)时才对我不清楚。这是提到的三天时间框架吗?

如果我想稍后使用授权(包含所有风险),我可以尝试使用我的令牌,还是需要按照here所述使用Auth& Capture调用?

似乎我没有从DoCapture获得额外的好处。

修改:为了更清楚,我正在寻找这些工作流程之间的时间差异:

快速结账:

1. token = SetExpressCheckout(..)
2. GetExpressCheckoutDetails(token)
3. DoExpressCheckoutPayment(token,..)

快速结账,带有Auth& Capture

1. token = SetExpressCheckout(..)
2. GetExpressCheckoutDetails(token)
3. transactionid=DoExpressCheckoutPayment(token,PAYMENTREQUEST_0_PAYMENTACTION=Authorization,..)
4. DoCapture(transactionid,..)

我可以假设两个工作流程中的最后一步有效期为3/29天吗?

(我已成功使用第一个工作流程,最多使用三天)

2 个答案:

答案 0 :(得分:0)

授权适用于延迟订单履行流程的商家,商家必须修改原始授权金额,因为在买家下达初始订单后会发生订单更改(例如税金,运费或商品可用性)。对于每个授权,PayPal授予授权金额3天,但授权期限为29天。从第4天到第29天,授权仍然有效,但PayPal无法保证金额仍可用于捕获。

在SetExpressCheckout期间设置授权,然后使用相同的付款操作执行DoExpressCheckout。您不能使用相同的令牌以不同方式传递付款操作方法。每个Express Checkout令牌仅有效3小时。可能您想自己尝试here

答案 1 :(得分:0)

快速结账工作流程(1/2/3)中的令牌应该有效三个小时。

如果需要稍后才能获取资金,则使用Auth& Capture / 1/2/3/4的工作流程。

虽然现在看来很明显,但令人恼火的是,在我的情况下令牌的使用时间远远超过三小时。