【问题标题】:Sage Pay Error processing transaction ,Server error 5006Sage Pay 错误处理交易,服务器错误 5006
【发布时间】:2016-08-04 02:59:51
【问题描述】:

我正在为我的项目使用 SagePay 服务器集成。我可以发送我的请求。但我的问题是响应网址。

我正在使用 Azure 门户(Azure 应用服务)。发布项目后,我也可以去 sagepay。

这是我的网络配置

<sagePay>
    <add key="NotificationHostName" value="tdm.azurewebsites.net" />
    <add key="NotificationController" value="PaymentResponse" />
    <add key="NotificationAction" value="Notify" />
    <add key="SuccessAction" value="Success" />
    <add key="FailedAction" value="Failed" />
    <add key="VatMultiplier" value="1" />
    <add key="VendorName" value="VVVVVVV" />
    <add key="Mode" value="Test" />
  </sagePay>

我认为这些部分还可以。我刚刚添加了支付响应控制器和相关视图。

所以在我提供测试卡之后,它看起来像这样。 所有必要的东西都在这里。

所以在最后一步我遇到了以下错误。

服务器错误 5006:无法重定向到供应商的网站。供应商未能提供重定向 URL。 HTTP 错误 500:由于服务器遇到意外情况,请求失败。

【问题讨论】:

    标签: asp.net-mvc-3 asp.net-mvc-4 azure opayo


    【解决方案1】:

    确保通知 URL 可从外部访问

    您必须确认收到状态为 OK、INVALID 或 ERROR 的交易响应。

    清除响应缓冲区以删除任何标头代码、cmets 或 HTML。 Sage Pay 服务器期望“Status=”成为响应中的第一个字符。

    NotificationURL 应该只响应一个 Status 字段、一个 RedirectURL 字段和一个可选的 StatusDetail 字段。 4.RedirectURL 必须有效。无论状态如何,都必须发送包含有效的完全限定 URL(即以 http:// 或 https:// 开头的地址)的 RedirectURL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多