paypal - 自适应支付 Paypal : return url without data?

标签 paypal return-value paypal-adaptive-payments

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

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

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

我很困惑...:(

最佳答案

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

调用API时请使用以下参数

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

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

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

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

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

关于paypal - 自适应支付 Paypal : return url without data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14171251/

相关文章:

asp.net-mvc - Market Place Paypal 整合

ruby-on-rails - 我收到了 Paypal IPN 罚款,但我的应用程序仅在从 paypal 帐户完成时才记录它。由 UTF-8/ISO-8859-1 引起

c# - Paypal 付款 - 500 错误

paypal - 在多商家网站中集成 Paypal

Paypal:不同国家/地区的账单和送货地址?

php - 带试用期的 Paypal 定期付款

swift - 从闭包中的函数返回

c# - 方法返回默认值

c++ - 首选哪个,return const double& OR return double

Paypal 电子支票需要一些解释