【问题标题】:Does Sage Pay have a PayPal-like IPN?Sage Pay 有类似 PayPal 的 IPN 吗?
【发布时间】:2011-11-07 14:53:12
【问题描述】:

我正在构建一个活动系统,用户可以在其中预订和支付门票 - 我打算使用 Sage Pay Form,并将所有交易数据保存在他们的服务器上(我会收集门票订单、客户姓名和地址网站,然后让他们将其发布到 Sage Pay)。

我需要“我的结束”的唯一信息是确认已收到付款,因此我可以简单地将门票标记为已售出(大多数活动门票有限)。

我以前使用过 PayPal IPN (& PDT),想知道 Sage Pay 是否提供类似的通知服务?

【问题讨论】:

    标签: payment-gateway paypal-ipn opayo


    【解决方案1】:

    使用 REQUEST 中的 FORM 协议,您指定回调 url,当支付完成时,您将在该 URL 上收到通知。

    SuccessURL 用户被重定向到的页面/脚本的 URL,如果 交易成功。如果您愿意,可以附加参数。 Sage Pay Form 还将发送一个加密字段,其中包含 附加到此 URL 的重要信息(见下文)。

    您还需要指定FailureURL,以防交易失败。

    【讨论】:

    • AFAIK,您的SuccessURL 仅在用户选择导航回您的网站时才会收到通知。
    • 这个答案具有误导性。 PP IPN 在后台调用您的服务器,而 SagePay 将使用包含结果的参数将用户重定向到 SuccessURL。这是一个问题,因为客户端的 Internet 连接可能会在到达页面之前断开,或者客户端可能会在到达该 URL 之前关闭浏览器。这会使交易处于客户已付款的状态,但您不会收到通知。这很难发现(通常会导致客户不满)。这应该是考虑使用 SagePay 表单集成的任何人的考虑因素。
    【解决方案2】:

    如果您在交易帖子中传递字段 *VendorEMail=*john.smith@webdeveloper.com,Sage Pay 还允许通过电子邮件确认失败和成功的交易。这在其集成协议中列为可选字段。

    【讨论】:

      猜你喜欢
      • 2015-03-25
      • 2015-04-15
      • 2015-07-20
      • 2019-12-05
      • 2013-03-04
      • 1970-01-01
      • 2023-03-10
      • 2012-01-20
      • 1970-01-01
      相关资源
      最近更新 更多