Paypal Adaptive API

时间:2012-12-10 23:04:45

标签: paypal paypal-adaptive-payments

最终用户的paypal自适应支付流程有点奇怪。

而不是像paypal express流程那样工作,如:

  1. 用户通过结帐流程
  2. 用户通过PayPal来授权付款
  3. 用户被重定向回网站以确认付款
  4. 通知从网站发送到PayPal进行确认并付款
  5. 它如下: 1.用户完成结账流程 2.用户进入贝宝,必须在paypal网站上付款 3. IPN被发送到站点以确认成功或失败

    这是一个非常重要的缺陷,因为现在最终用户有可能无法返回付款失败的网站,甚至更糟糕的是,最终用户可能会在收到ipn之前返回该网站。在哪种情况下,篮子是否应该清空?这开辟了许多潜在的问题。

    如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

要在配置URL参数后解决您的问题(如下所述),

1)当用户返回returnUrl端点时,您调用PaymentDetails API并检查状态并继续。 2)处理用户可能已经付款但未返回您网站的极端情况等待IPN消息继续您的订单发货等, 3)如果用户取消付款,他们将获取cancelUrl端点,您可以相应地处理流量 4)如果出现错误(如超出限制,货币不受支持等),付款操作实际上会抛出错误,您将能够将此作为错误/异常捕获流程的一部分来处理。

进行API调用时请使用以下参数

returnUrl批准后重定向发件人浏览器的URL 在paypal.com上付款 cancelUrl发件人取消发件人时重定向发件人浏览器的URL 批准在paypal.com上付款。 ipnNotificationUrl发送此付款的所有IPN邮件的URL

如果您使用的是SDK,请建议查看捆绑在一起的样本。

https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index