【问题标题】:Check if Paypal-Payment is pre-authorized检查 Paypal-Payment 是否被预授权
【发布时间】:2013-11-22 14:03:45
【问题描述】:

我可以检查 paypal-payment 是否由用户预授权? 如果我的用户选择 Paypal 进行付款,我会将他重定向到 Paypal-Site。 用户登录,他授权付款,然后贝宝将用户重定向回购物车以查看订单并按下订单按钮完成订单。 然后我执行 ApiCall“DoExpressCheckout”。

一切都很好。

但是,如果用户登录到他的 Paypal 帐户,然后单击“取消”,他将被重定向到购物卡,如果他然后按下订单按钮,我会收到错误“付款未经用户授权”。

我现在的问题:我可以检查付款是否成功“预” - 由用户授权? 我得到了PayerID,我得到了状态“Ack=Success”,但我不知道用户是否真的授权了付款,对吧?

最好的问候, 迈克尔

【问题讨论】:

    标签: api paypal


    【解决方案1】:

    如果您致电DoExpressCheckoutPayment 并返回ACK=Success,则您已收到付款(尽管在某些情况下付款可能需要几天时间才能结清)。据我所知,没有“预授权”状态(除非您指的是计费协议,但那些只是让您运行 DECP 而无需用户再次进行完整结帐)。

    如果他们在您致电 SetExpressCheckout 后取消,那么您不应该收到任何通知。 Paypal 会将他们重定向到您的 CANCELURL 网址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 2012-12-03
      • 2011-09-22
      • 2021-09-18
      • 2015-06-11
      • 2017-04-23
      • 1970-01-01
      相关资源
      最近更新 更多