【问题标题】:PayPal adaptive payments returnUrl parametersPayPal 自适应支付 returnUrl 参数
【发布时间】:2015-06-17 08:09:59
【问题描述】:

我正在使用自适应支付 API,首先发出一个带有 actionType=CREATE 的支付请求,我想知道 PP 是否有可能使用 pay_key 作为 GET 参数将用户重定向到我的网站?

这就是 PP 对 ExpressCheckout API 所做的事情,我想知道这是否也适用于自适应支付。

谢谢

【问题讨论】:

    标签: paypal paypal-adaptive-payments


    【解决方案1】:

    基于 ExpressCheckout API 和 Adaptive Payments API 的 PayPal 规范。在 ExpressCheckout 的情况下,在将用户发送到 PayPal 进行结账授权后,PayPal 会返回带有 ReturnURL 的令牌。 (https://www.paypalobjects.com/webstatic/en_US/developer/docs/ec/SandboxECUX.gif)。

    如果使用 Adaptive Payments API,PayPal 不会在用户进行授权后使用 ReturnURL 发送令牌 (https://www.paypalobjects.com/webstatic/en_US/developer/docs/ap/AdapPymntSrvcFlow_A.gif)

    在任何情况下,在 SetExpressCheckout(用于 ExpressCheckout)或 Pay(用于自适应支付)中检索到的令牌都可以保存在会话中以供以后使用(如果需要)。

    【讨论】:

    • 我没有发送用户,但 PayPal 确实重定向了他以授权付款。是否可以通过returnUrl获取pay_key?
    • 我不确定您要做什么,但是当您使用 actionType=CREATE 发出付款请求时,您还可以将“returnUrl”指定为请求的参数。您提出请求,PayPal 用令牌回答您,然后您使用该令牌将用户发送到 PayPal。
    • 我最终存储了 pay_key 并检索它以供以后的 API 调用。 AP 与 ExpressCheckout API 完全不同,其中 PP 在 returnUrl 上将令牌作为 GET 参数发回。
    • 在 ExpressCheckout 的情况下,您会得到带有 ReturnURL 的令牌,就像您指出的那样。令牌与您进行 SetExpressCheckout 时获得的令牌相同,因此您基本上不需要此令牌。无论如何,在支付请求的情况下,您不会通过 ReturlURL 取回令牌,因为该过程已完成(支付完成或取消)并且您无法再次使用该令牌。如果出于某种原因您确实需要,您可以在第一次获得它时将其存储在您的会话中。
    • 这不是 100% 正确的,您可以将支付请求拆分为 2 条消息:首先使用 actionType=CREATE 支付,然后使用 ExecutePayment API 完成支付。
    猜你喜欢
    • 1970-01-01
    • 2012-06-10
    • 2021-05-10
    • 2015-07-19
    • 2021-08-04
    • 2012-06-28
    • 2014-10-13
    • 2013-11-10
    • 2013-11-07
    相关资源
    最近更新 更多