验证集成商是否为帐号发送了动态密码值。
如果端点在处理请求时遇到错误,则来自此端点的响应正文的类型应为
。ErrorResponse
示例请求如下所示:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
示例响应如下所示:
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
HTTP 请求
POST https://www.integratorhost.example.com/v1/verifyOtp
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{
"requestHeader": {
object ( |
字段 | |
---|---|
requestHeader |
必需:所有请求的通用标头。 |
sendOtpRequestId |
必需:在本次调用之前, |
otp |
必需:这是用户提供的动态(此调用正在验证) |
响应正文
verifyOtp 方法的响应对象。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "responseHeader": { object ( |
字段 | |
---|---|
responseHeader |
必需:所有响应的通用标头。 |
paymentIntegratorVerifyOtpId |
可选:集成商知道此验证动态密码请求的标识符。这是由集成商生成的代码。 |
result |
必需:此请求的结果 |
验证结果代码
验证动态密码请求的结果代码
枚举 | |
---|---|
UNKNOWN_RESULT |
切勿设置此默认值! |
SUCCESS |
动态密码与集成商发送的动态密码一致 |
OTP_NOT_MATCHED |
动态密码与集成商发送的内容不匹配。 |
OTP_ALREADY_USED |
动态密码已被使用。 |