使用手机号重置密码

最近更新时间:2023-07-13 17:41:24

我的收藏

1. 接口描述

接口请求域名: iot.cloud.tencent.com/api/exploreropen/appapi。 本接口(AppResetPasswordByCellphone)用于使用手机号重置密码。

2. 输入参数

名称
类型
必选
描述
Action
String
公共参数,本接口取值:AppResetPasswordByCellphone。
RequestId
String
公共参数,唯一请求 ID,可自行生成,推荐使用 uuId。定位问题时,需提供该次请求的 RequestId。
AppKey
String
公共参数,应用 AppKey ,用于标识对应的 App。
Signature
String
公共参数,请求签名,需用户自行生成,用于校验请求的合法性。
Timestamp
Int64
公共参数,请求的 Unix 时间戳(秒级)。
Nonce
Int
公共参数,随机正整数,与 Timestamp 联合起来,防止重放攻击。
CountryCode
String
手机号国家码。
PhoneNumber
String
手机号码。
VerificationCode
String
验证码。
Password
String
新设置的密码。

3. 输出参数

名称
类型
描述
RequestId
String
公共参数,唯一请求 ID,与入参相同,定位问题时,需提供该次请求的 RequestId。
Data
String
返回数据。

4. 示例

示例1

输入示例
POST https://iot.cloud.tencent.com/api/exploreropen/appapi HTTP/1.1
content-type: application/json
{
"CountryCode": "86",
"PhoneNumber": "139000000000",
"VerificationCode": "123456",
"Password": "password",
"Signature": "8tEbOa9wk0X3wTBn0BBoFWdgMjo=",
"Timestamp": 1552621825,
"Nonce": 2,
"Action": "AppResetPasswordByCellphone",
"AppKey": "ahPxd********rejd",
"RequestId": "f92406b3-5a9a-****-****-45e3d794bb68"
}
输出示例: 成功
{
"Response": {
"Data": "OK",
"RequestId": "f92406b3-5a9a-****-****-45e3d794bb68"
}
}
输出示例: 失败
{
"Response": {
"Error": {
"Code": "InvalidParameterValue.PhoneNumberInvalid",
"Message": "号码错误"
},
"RequestId": "rest-client"
}
}

5. 错误码

错误码
描述
InternalError
内部错误。
InvalidParameterValue
参数取值错误。
InvalidParameterValue.PhoneNumberInvalid
号码错误。
InvalidParameterValue.SendVerifyCodeTooQuick
验证码发送太频繁