php - 用自适应支付取代 paypal express

标签 php paypal express paypal-adaptive-payments

我是否错误地认为自适应支付不会为用户提供类似的功能以在我的网站上完成支付?我的网站目前的运作方式是“卖家”出售产品,“买家”使用 PayPal express 购买产品。在周末,我们向所有卖家支付他们提供产品销售所赚取的收入。

问题 :在 x.com 上与 Paypal 的沟通中,他们不喜欢我们设置支付方案的方式,并强烈建议我们使用他们的 Adaptive Payments api 和 Chained Payments 或 Parallel Payments 来同时向卖家付款,而不是等待付款方式结束周并进行资金汇总。

Adaptive Payments API 的最大问题是,用户有可能会使用 PayPal 为他们的购买付款,然后 PayPal 通过返回 URL 将他们重定向到我的网站,而我们的服务器可能太忙着回应。在这种情况下,客户通过 PayPal 付款,但由于我们的系统处于离线状态,他们的交易可能不会记录在我们的服务器上,我们最终将无法交付产品。

我目前在我的网站上设置了 PayPal Express;流程如下:

  1. 买家进入产品页面,点击使用paypal支付
  2. 买家被重定向到 paypal 以登录
  3. 买家批准付款并立即返回到我的网站。
  4. 在我的网站上,买家查看交易并点击“付款”以 完成交易
  5. 如果我的网站可以与 SQL 服务器建立连接,并且 可以成功地与 paypal API 通信,我调用 完成交易。

    我知道预先批准的付款,但这不会涉及客户在 paypal 中核对他们“批准在一定时间内提取一定数量的钱”吗?我不想让我们的客户感到无法控制他们的财务状况。另外,PayPal IPN 会是一个严肃的选择吗?我了解到用户将 IPN 与自适应支付结合使用,因为用户通常会在付款处理完毕后立即关闭窗口。

最佳答案

您可以使用 Paypal IPN 作为可靠的选择。看看这段(来自 Paypal IPN Docs ):

"The IPN message service does not assume that all messages will be received by your listener in a timely manner. Because the internet is not 100% reliable, messages can become lost or delayed. To handle the possibility of transmission and receipt delays or failures, the IPN message service implements a retry mechanism that resends messages at various intervals until you acknowledge that the message has successfully been received. Messages may be resent for up to four days after the original message. "

关于php - 用自适应支付取代 paypal express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538535/

相关文章:

PayPal Plus Sandbox - 按发票付款

email - 向 PayPal 买家发送电子邮件

ruby-on-rails - 从 Paypal 获取 first_name(和其他信息)并使用 paypal-recurring gem 创建 Rails Devise 帐户

node.js - express 可以混合 html 和 jade 路由吗?

javascript - 支付成功后无法找回Paypal信息

php - 将表单数据传递给 php 变量。变量似乎是空的

javascript - CODEIGNITER:模式形式插入数据而不加载页面

php - 验证数据,登录系统codeigniter

javascript - ByRef/ByVal 问题?

node.js - 错误: Unknown authentication strategy "[object Object]"