Opayo SagePay V4.0挑战已停止为我工作

Opayo SagePay V4.0挑战已停止为我工作,opayo,Opayo,我正在开发一个使用sagepay V4.0协议的c#服务。我试图通过将质询传递为持卡人姓名来模拟3DAUTH请求。 本周早些时候工作正常,但今天返回的响应状态为OK,3DSecureStatus为ERROR。 查看test MySagePay Fraud Results(测试MySagePay欺诈结果)屏幕,屏幕上有一个红色的屏幕,显示消息“身份验证回调消息格式不正确…” 我已将ThreedNotificationUrl设置为一个不存在的页面,但错误是否可能是Sage试图验证此页面? 我希望状态

我正在开发一个使用sagepay V4.0协议的c#服务。我试图通过将质询传递为持卡人姓名来模拟3DAUTH请求。 本周早些时候工作正常,但今天返回的响应状态为OK,3DSecureStatus为ERROR。 查看test MySagePay Fraud Results(测试MySagePay欺诈结果)屏幕,屏幕上有一个红色的屏幕,显示消息“身份验证回调消息格式不正确…” 我已将ThreedNotificationUrl设置为一个不存在的页面,但错误是否可能是Sage试图验证此页面? 我希望状态响应为“3DAUTH”。 非常感谢您的帮助,包括从mysagepay控制台获取更多信息的提示。 这是我要传达的信息的一部分

&ThreeDSNotificationURL= http://test.somepage.com/testpage.aspx
&UseDefaultValues=True
&BrowserAcceptHeader=Unknown
&BrowserLanguage=en-GB
&ChallengeWindowSize=03
&BrowserJavascriptEnabled=1
&BrowserJavaEnabled=1
&BrowserColorDepth=16
&BrowserScreenHeight=800
&BrowserScreenWidth=1500
&BrowserTZ=-60
&VPSProtocol=4.00
&TxType=PAYMENT
&Vendor=mycompany
&Currency=GBP
&ClientIPAddress=127.0.0.1
&BrowserUserAgent=Unknown
&Apply3DSecure=0

谢谢

您需要三个通知URL。这是银行在挑战后发回的页面


在那里,您必须从表单中获取cres、VPSTxID和threeDSessionData的post值,并将它们发布到SagePay。然后处理SagePay响应,以确定付款是否成功或失败,或者是否发生错误。

我们也有同样的问题。我们的代码运行良好。我们将作为持卡人通过“挑战”,我们将获得预期状态,但在某个时候,我们开始收到“3DSecureStatus=ERROR”


沙箱有什么变化吗?

我想它(测试沙箱)现在又开始工作了。

现在似乎又开始工作了。得到这样的回应

VPSProtocol=4.00
Status=3DAUTH
StatusDetail=2021 : Please redirect your customer to the ACSURL, passing CReq.
VPSTxId={2FD68707-9DDC-76B8-2002-FBAE65F}
3DSecureStatus=OK
ACSURL=https://test.sagepay.com/3ds-simulator/html_challenge
CReq=ewogICJtZXNzYWdlVHlwZSIgOiAiQ1JlcSIsCiAgIm1lc3NhZ2VW
一定是测试现场的一个小插曲。最好知道Sage是否发布了这些实例的发行说明,以便跟踪部署历史

对于信息,当使用持卡人=挑战进行过账时,您不需要有效的ThreedNotificationURL


谢谢,您的问题中的所有

Url都不可访问,请检查并在您的问题中进行可能的编辑对不起,这不是一个Url,而是我传递给sagepay的一些数据的示例。