Translation disclaimer

Documentation is written in English and subsequently translated. This page, therefore, might not have the most up-to-date content. If any questions arise relating to the accuracy of the translated content, please refer to the English version of the page.

Menu

版本控制和更改日志

该日志详细描述了我们为 3DS 服务发布的任何中断和非中断 API 更改。

前提条件:让自己熟悉我们的API 原则,以确保有弹性的集成。

版本控制日志

中断更改

  • 头文件 Content-TypeAccept 已改为版本 3:
Copied!
Content-Type: application/vnd.worldpay.verifications.customers-v3.hal+json
Accept: application/vnd.worldpay.verifications.customers-v3.hal+json
  • v3 版的测试卡值已更改,以支持 Android 和 iOS SDK 测试

中断更改

  • 头文件 Content-TypeAccept 已改为版本 2:

Copied!
Content-Type: application/vnd.worldpay.verifications.customers-v2.hal+json
Accept: application/vnd.worldpay.verifications.customers-v2.hal+json

  • 错误响应不再包含键值 pathstatus

  • 无效卡号现在会生成错误消息

Copied!
"validationErrors": [
  {
    "errorName": "fieldHasInvalidValue",
    "jsonPath": "$.instruction.paymentInstrument.cardNumber",
    "message": "Card number is invalid"
  }
],

注释:您可以在此处查找所有版本的文档。

更改日志(非中断更改)

对于版本 2 和版本 3,当 authentication 请求中使用重复的 transactionReference 时,我们现在会返回 transactionReferenceIsADuplicate 错误,而非 unavailable

为了支持 3DS2 的本地移动集成,我们推出了新的 key:value。身份验证响应中的质疑对象现在包含以下内容:

Copied!
challenge {
...

"payload": "eJxdUttugkAQ/RXic2V3qUgx4xqsTeqDplH6AQgToZGLu0vBfn13EcV2EpI558zMMhdYtPnJ..."
}

如果提供,则 transactionId 会作为 3DS1 身份验证 signatureFailed 结果的一部分返回。尽管您不应继续进行付款授权,但该值可用于追溯。

Cardinal SDK 更改日志

Access 3DS API 会针对最新的 Cardinal SDK 定期进行测试。当前已测试的 Cardinal SDK 版本:

我们强烈建议您在此处注册,以便随时了解 SDK 更新。