我可以通过POST回复来自SagePay的通知POST

时间:2015-10-22 15:06:20

标签: sitefinity sagepay

我正在将SagePay与Sitefinity集成,特别是服务器低调集成,我有点陷入困境。

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

我遇到的问题是,Sitefinity希望将相关信息发回(Status,RedirectUrl),但在集成指南中,支付的通知似乎会刷新自身,并将其自身显示为所需返回值的纯文本表示。 / p>

是否有可以发布通知回复的URL,或者是否必须是纯文本回复?

1 个答案:

答案 0 :(得分:0)

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

来自SagePay的服务器集成的当前设置不是这样的,因为它需要某种形式的通知页面来输出特定格式作为其响应输出的一部分(所以基本上响应需要"呈现& #34;到页面")让SagePay拿起并完成翻译。

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

  1. 在我的付款页面上,如果用户选择了卡付款,我将通过他们提供的代码库注册SagePay(如果启用了JavaScript,我通过Web Api调用执行此操作并使用下一个URL进行响应)
  2. 在网站上公开可用的区域中创建了notification.aspx页面,并将其作为通知点传递给SagePay
  3. 付款确认后,我在结账处有一个确认步骤,处理设置从SagePay撤回的所有必需值,它没有输出,只是在重定向到成功步骤之前一起处理订单和付款
  4. 应该比这简单得多,但是他们必须更新他们的内部通知页面以回复纯文本回复才能使其正常工作。