1

我正在测试 PayPal 的自适应付款,但我不明白当用户在成功付款后重定向时如何从 PayPal 获得一些有效的数据信息。

PayPal 不向此 URL 返回数据?我被迫使用IPN?它被称为“ReturnUrl”的事实本身就是一个可靠的信息?我必须通过GET发送数据吗?

唯一的选择是使用带有 notify_url 的标准按钮和带有 PND 的重定向参数?

我很混乱... :(

4

1 回答 1

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

API调用时请使用以下参数

returnUrl 在 paypal.com 上批准付款后,发件人的浏览器重定向到的 URL

cancelUrl 如果发件人取消对 paypal.com 付款的批准,则将发件人的浏览器重定向到的 URL。

ipnNotificationUrl 此付款的所有 IPN 消息发送到的 URL

建议下载 SDK 并查看作为其中一部分捆绑的示例。

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

于 2013-01-07T04:46:54.747 回答