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

时间:2015-02-03 11:11:48

标签: sagepay

我们收到错误3034:SagePay测试环境中需要Vendor或VendorName值

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

Live SagePay链接适用于SagePay

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

文档说明注册事务的正文必须是URL编码的,但没有提到Content-Type标题。如果您了解如何解析这些HTTP消息,这很明显,但如果未正确设置,可能会导致来自网关的这种误导性错误消息。

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