Sagepay模拟器供应商错误



我正在尝试使用Sagepay Server API执行事务。我已经通过模拟器供应商帐户正确设置了,还添加了IP地址。我仍然得到以下错误

Sage Pay返回了一个MALFORMED状态。POST格式不正确,因为"模拟器找不到您的供应商名称。请确保您提供了一个供应商字段,并为其分配了您的供应商姓名。">

这是我的POST请求数据

[VPSProtocol] => 2.23
[TxType] => PAYMENT
[Currency] => GBP
[Vendor] => curiouslabx
[NotificationUrl] => http://localhost:8080/numberplate/sagepay_notification
[Description] => Purchase of number plate AU59STG
[AllowGiftAid] => 0
[ApplyAVSCV2] => 0
[Apply3DSecure] => 0
[Profile] => NORMAL
[AccountType] => E
[Amount] => 700.00
[success_url] => http://localhost:8080/numberplate/payment/payment_status/success/
[failure_url] => http://localhost:8080/numberplate/payment/payment_status/failure/
[BillingFirstnames] => test
[BillingSurname] => test
[BillingAddress1] => test
[BillingAddress2] => test
[BillingCity] => testtest
[BillingPostCode] => test
[BillingCountry] => test
[BillingState] => test
[BillingPhone] => test
[DeliveryFirstnames] => test
[DeliverySurname] => test
[DeliveryAddress1] => test
[DeliveryAddress2] => test
[DeliveryCity] => testtest
[DeliveryPostCode] => test
[DeliveryCountry] => test
[DeliveryState] => test
[DeliveryPhone] => test
[VendorTxCode] => 14-04-30-20-10-53-572086512

我正在使用sagepay服务器库作为代码点火器https://github.com/ollierattue/codeigniter-sagepay-server/

如果您正在使用模拟器,情况无论如何都很糟糕。它不支持协议3.00-您需要在此级别进行集成,否则您的集成将在2015年7月31日停止运行

最新更新