【问题标题】:Can i respond to the notification POST from SagePay with a POST我可以用 POST 回复来自 SagePay 的通知 POST
【发布时间】:2015-10-22 15:06:20
【问题描述】:

我正在将 SagePay 与 Sitefinity 集成,特别是服务器低配置集成,我有点卡住了。

我在 Sitefinity 中创建了一个自定义离线支付提供商,并且这个类具有相关的通知挂钩(Sitefinity 有自己的专用通知 URL 来处理处理,因此您不必运行自己的)。

我遇到的问题是,Sitefinity 想要将相关信息发回(状态、RedirectUrl),但在集成指南中,支付的通知似乎会自行刷新,并且只是以所需返回值的纯文本表示形式呈现。

是否有一个 URL 我也可以发布通知响应,还是必须是纯文本响应?

【问题讨论】:

  • 什么版本的sitefinity?你也不能使用内置的 SagePay 支付选项吗?
  • 7.2 但将在发布时转到最新版本。需要为此项目使用服务器集成(异地)。有一个想法会在早上尝试一下。
  • 您解决了吗?
  • 有点,但它不完整,必须在 Sitefinity 的方式之外进行。

标签: sitefinity opayo


【解决方案1】:

对于其他任何人,我会与 Sitefinity 交谈,看看他们是否有这样的路线,我认为目前的设置可以处理大多数情况,但主要是从直接的角度来看,您可以直接发布并接收特定的回复.

SagePay 的服务器集成的当前设置并非如此,因为它需要某种形式的通知页面来输出特定格式作为其响应输出的一部分(因此基本上需要将响应“渲染”到page") 以便 SagePay 提取并完成交易。

这是一个自定义的购物车实现,所以我有更多的范围,如果我必须通过内置的结帐来完成它,我认为这将是一个 PITA。

  1. 在我的支付页面上,如果用户选择卡支付,我将通过他们提供的代码库注册 SagePay(如果启用了 JavaScript,我通过 Web Api 调用完成此操作并使用下一个 URL 进行响应)
  2. 在网站的公共区域创建了一个 notification.aspx 页面,并将其作为通知点传递给 SagePay
  3. 确认付款后,我在结帐中有一个确认步骤,用于设置从 SagePay 拉回的所有必需值,它没有输出,它只是在重定向到成功步骤之前一起处理订单和付款

应该比这简单得多,但他们必须更新其内部通知页面以使用纯文本响应进行响应才能使其正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多