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

标签 php paypal express paypal-adaptive-payments

我是否错误地假设自适应支付没有为用户在我的网站上完成支付提供类似的功能?我的网站目前的运作方式是“卖家”出售产品,“买家”使用 PayPal express 购买产品。在一周结束时,我们向所有卖家支付销售产品所获得的收入。

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

我们使用自适应支付 API 的最大问题是,用户访问 PayPal 支付购买费用的可能性很小,然后 PayPal 通过返回 URL 将他们重定向到我的网站,而我们的服务器可能太忙而无法响应.在这种情况下,客户通过 PayPal 付款,但由于我们的系统离线,他们的交易可能不会记录在我们的服务器上,我们最终不会交付产品。

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

  • 买家进入产品页面,点击支付宝
  • 买家被重定向到 Paypal 登录
  • 买家批准付款并立即返回我的网站。
  • 在我的网站上,买家查看交易并点击“付款”
    完成交易
  • 如果我的网站可以与 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/

    相关文章:

    php - 在MySql中使用AES_ENCRYPT加密多个变量

    python - 在 Django-Oscar 中通过 Paypal 处理付款

    javascript - 输入错误意外结束

    paypal - Paypal,将已开始的交易与已完成的交易进行唯一匹配

    node.js - Node express app.get(“/..”父目录不起作用

    javascript - 如何在vscode的外部文件中获取express中间件的智能感知?

    php - 从 MySQL 数据库中获取可与 include() 一起使用的数据

    php - 在IIS7/PHP/Laravel上进行PUT和DELETE

    php - 是否有一个PHP函数可以将独立字段的数组连接到分组字段的数组中?

    ruby-on-rails - 创建定期付款配置文件时出现 Paypal 无效 token 错误