OTP API

OTP API 可用于在增值服务(VAS)活动中生成和验证 PIN,从而确保用户身份验证的安全性和高效性。

通用参数

查询

类型

描述

key

字符串

API 密钥

aid

整数

联盟 Id

mid

整数

您的广告主 MID

生成 OTP

POST https://api.offer18.com/api/af/otp_gen

请求参数

主体

类型

描述

type

字符串

请求类型

userId

字符串

用户 ID(在合作伙伴下)

msisdn

字符串

手机号码(数字)

partner

字符串

合作伙伴名称

https://api.offer18.com/api/af/otp_gen?key=000000000&aid=0000&mid=0000&msisdn=xxxxxxxx&partner=partnername&userId=xxxx

成功
{
  "status": "200",
  "response": "otp_sent",
  "data": "6xxxxx00f3fa55axxxxxxxxxx567a" // 当合作伙伴 API 在响应中返回时,data[requestId] 键和值会返回 
} 

失败
{     
  "status": "400",     
  "error": "invalid_user_credentials" 
}


验证 OTP

POST https://api.offer18.com/api/af/otp_verify

请求参数

主体

类型

描述

userId

字符串

用户 ID

msisdn

字符串

手机号码

otp

字符串

用户收到的 OTP

partner

字符串

合作伙伴名称

request_id

字符串

用于跟踪的请求 ID

https://api.offer18.com/api/af/otp_verify?key=000000000&aid=0000&mid=0000&msisdn=xxxxxxxx&partner=partnername&userId=xxxx&request_id=xxxxx&otp=xxxxx

示例 API 响应

成功
{     
  "status": "200",     
  "response": "otp_verified" 
} 

失败
{     
  "status": "400",     
  "error": "invalid_user_credentials" 
}

为保证交互安全,请始终从服务器端调用 API。

最后更新于

这有帮助吗?