我们收到错误3034:SagePay测试环境中需要Vendor或VendorName值
我们已检查供应商名称是否正确
Live SagePay链接适用于SagePay
您能否告诉我们解决此问题的建议解决方案
提前致谢
答案 0 :(得分:0)
我在Sage Pay Direct测试中遇到此问题,结果是Content-Type
未设置为application/x-www-form-urlencoded
。
文档说明注册事务的正文必须是URL编码的,但没有提到Content-Type
标题。如果您了解如何解析这些HTTP消息,这很明显,但如果未正确设置,可能会导致来自网关的这种误导性错误消息。
所以基本上,如果你得到错误号3034,并且你做正确设置了vendor
字段,那么问题可能就是远程Sage Pay网关无法解析您已发布的HTTP消息中的事务。在这种情况下,您需要查看正在发送的完整邮件。