我一直试图解决这个问题现在整整一天(浪费我的时间)。 我也有一位来自sagepay的技术人员,但他们只是花了很长时间才完成这项工作。Sagepay 3121:DeliveryFirstnames值太长
当我提交以下资料,我得到3121:该DeliveryFirstnames值太长
VendorTxCode=fake
&Amount=320
&Currency=GBP
&Description=Ticket
&SuccessURL=obscured
&FailureURL=obscured
&VendorEmail=obscured.com
&CustomerName=John Deer
&CustomerEMail=obscured.com
&BillingSurname=aaqib
&BillingFirstnames=Abc
&BillingAddress1=abc
&BillingCity=London
&BillingPostCode=se1234
&BillingCountry=GB
&DeliverySurname=Deer
&DeliveryFirstnames=John
&DeliverAddress1=Bleh
&DeliveryCity=TEST
&DeliveryPostCode=1234
&DeliveryCountry=GB
&AllowGiftAid=0
我试图在这一领域的各种组合和他们没有工作。
谢谢,其中一个支持团队帮助我,我们终于解决了这个问题。看来我的加密函数打破了帖子的值,并在'DeliveryFirstnames'后面删除了“&”,从而使得它之后的所有字段成为字符串的一部分。 我刚刚使用了一个新的加密类,问题得到解决。 –