错误 3358:缺少 InitiatedType 字段

几个月来一直在使用 SagePay integration v4,从今晚午夜开始突然收到很多:

“错误 3358:缺少 InitiatedType 字段”。

SagePay 改变了什么?我得到的 Direct Integration 文档的日期是 24/05/19,所以已经有一年多了,所以它可能已经更新但没有传达出去


动漫人物
浏览 96回答 3
3回答

翻阅古今

我收到了 SagePay 的回复,这与今天早上因银行实施的更改而专门针对使用存储的信用卡所做的更改有关。这导致添加了其他字段。有一点是,版本 4 被认为不适合在生产中使用,因为它很容易在没有任何通知的情况下实施更改。这与我去年被告知的情况相反(我与之交谈的绅士为此道歉)。

温温酱

有趣的是,我刚从 Sagepay 打完电话,他们告诉我一个不同的故事,显然这是他们今天发布的版本中的一个错误。考虑到只有 V4 支持 3DSv2 真的很烦人

慕森王

我在 2020 年底为 SagePay 实施 3DSv2 更改以进行直接集成时遇到了这个问题 - 令牌支付,您可以在其中存储信用卡详细信息,下次您可以使用令牌进行支付。在与 Sage Pay 支持快速交谈后,我意识到我没有将 COFUsage 和 InitiatedType 字段传递给 Sage Pay REST API。他们应该是这样的;当您第一次保存卡片详细信息时,您应该另外传递这些值;“&InitiatedType=CIT&COFUsage=FIRST”保存卡详细信息后,当您想再次使用相同的卡详细信息进行下一次付款时,值应如下所示;&InitiatedType=CIT&COFUsage=SUBSEQUENT请参阅下面的更多详细信息;首次使用卡付款 - 保存卡详细信息为真VPSProtocol=4.00&TxType=PAYMENT&Vendor=VENDORNAME&VendorTxCode=b9797f9e614beb11a812000d3a86a3ce-121349&Amount=21.95&Currency=GBP&Description=CRM 购物车:QUO-02178-M0P8F9- RICHARD s dvsdv &CardType=VISA&CardHolder=CHALLENGE&CardNumber=4929 0000 0000 6&BillingSurname=sdvsdv&BillingFirstnames=RICHARD&BillingAddress1=15 Whatley Road Test&BillingCity=Bristol&BillingPostCode =BS82NA&BillingCountry=GB&DeliverySurname=sdvsdv&DeliveryFirstnames=RICHARD&DeliveryAddress1=15 Whatley Road Test&DeliveryCity=Bristol&DeliveryPostCode=BS82NA&DeliveryCountry=GB&ExpiryDate=1223&CV2=123&StoreToken=1&BillingAddress2=Flat 3& DeliveryAddress2=Flat 3&CustomerEMail=testcustomer@gmail.com&ApplyAVSCV2=0&Apply3DSecure=0&ClientIPAddress=192.168.0.1&AccountType=E&VendorData=CRM CartQUO02178M0P8F9 RICHARD sdvsdv &CreateToken=1&ThreeDSNotificationURL=https://您的网站.localhost/umbraco/Surface/Ecommerce/ThreeDSecureCallback?cartSelector=0978bb20-c6e1-e811-a89c-00224 8005489:::ContactId&BrowserJavaEnabled=0&BrowserJavascriptEnabled=0&BrowserColorDepth=0&BrowserAcceptHeader= text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,图片/webp,图片/apng,图片/webp,图片/apng,/ ;q=0.8,application/signed-exchange;v=b3;q=0.9&BrowserLanguage=en-GB&BrowserUserAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0. 4280.88 Safari/537.36&ChallengeWindowSize=05&BrowserScreenHeight=0&BrowserScreenWidth=0&BrowserTZ=0错误:VPSProtocol=4.00&Status=INVALID&StatusDetail=3358 : InitiatedType 字段丢失。&VPSTxId={A0AA8834-2ABE-AD2B-AFBA-07F6E1CB5B64}&SecurityKey=SWLLVFRUHB交易成功添加: postData+="&InitiatedType=CIT&COFUsage=FIRST"第二次付款 - 用现有的付款VPSProtocol=4.00&TxType=PAYMENT&Vendor=VENDORNAME&VendorTxCode=fb1baaa8664beb11a8120022481a236c-124949&Amount=21.95&Currency=GBP&Description=CRM 购物车:QUO-02179-F6P4Z6 - RICHARD s dvsdv &CardType=NONE&BillingSurname=RICHARD&BillingFirstnames=sdvsdv&BillingAddress1=15 Whatley Road Test&BillingCity=Bristol&BillingPostCode=BS82NA&BillingCountry=GB&DeliverySurname=sdvsdv&DeliveryFirstnames= RICHARD&DeliveryAddress1=15 Whatley Road Test&DeliveryCity=Bristol&DeliveryPostCode=BS82NA&DeliveryCountry=GB&CV2=123&Token={492DBEEE-F38E-163D-ECF3-4B363A11159A}&StoreToken=1&BillingAddress2=Flat 3&DeliveryAddress2 =Flat 3&ApplyAVSCV2=0&Apply3DSecure=0&ClientIPAddress=192.168.0.1&AccountType=E&CreateToken=0&ThreeDSNotificationURL=https ://你的网页。localhost/umbraco/Surface/Ecommerce/ThreeDSecureCallback?cartSelector=0978bb20-c6e1-e811-a89c-002248005489:::ContactId&BrowserJavaEnabled=0&BrowserJavascriptEnabled=0&BrowserColorDepth=0&BrowserAcceptHeader=文本/html,应用程序/xhtml+xml,应用程序/xml;q=0.9,图像/avif,图像/webp,图像/apng,/ ;q=0.8,application/signed-exchange;v=b3;q=0.9&BrowserLanguage=en-GB&BrowserUserAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0. 4280.88 Safari/537.36&ChallengeWindowSize=05&BrowserScreenHeight=0&BrowserScreenWidth=0&BrowserTZ=0错误:VPSProtocol=4.00&Status=INVALID&StatusDetail=3358 : InitiatedType 字段丢失。&VPSTxId={E035E6FC-1D3C-6930-9DBA-F64E6E5650A0}&SecurityKey=Y3GG7BAEM3添加成功交易: postData+="&InitiatedType=CIT&COFUsage=SUBSEQUENT"来自 Sage Pay 的电子邮件:
打开App,查看更多内容
随时随地看视频慕课网APP