【问题标题】:Error 3034 : The Vendor or VendorName value is required in SagePay test enviornment错误 3034:SagePay 测试环境中需要供应商或供应商名称值
【发布时间】:2015-02-03 11:11:48
【问题描述】:

我们收到错误 3034:SagePay 测试环境中需要供应商或供应商名称值

我们已检查供应商名称是否正确

Live SagePay 链接适用于 SagePay

您能否告诉我们解决此问题的建议解决方案

提前致谢

【问题讨论】:

  • 我确信现在已经解决了(希望如此),但是为了获得这些问题的正确答案,您发布到 Sage Pay 的示例以及您使用的集成方法会有所帮助.
  • 这有点老了,但我想知道问题出在哪里。我在这里面临同样的问题......

标签: opayo


【解决方案1】:

我在 Sage Pay Direct 测试中遇到了这个问题,结果是 Content-Type 未设置为 application/x-www-form-urlencoded

文档声明注册交易的主体必须是 URL 编码的,但没有提及 Content-Type 标头。如果您了解这些 HTTP 消息将如何被解析,这是显而易见的,但如果设置不正确,可能会导致来自网关的这种非常误导性的错误消息。

所以基本上,如果您收到错误号 3034,并且您确实正确设置了 vendor 字段,那么问题很可能是远程 Sage Pay 网关无法解析交易主体在您发布的 HTTP 消息中。在这种情况下,您需要查看正在发送的完整消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多