Dog_Client_Get_ErrorPassCout

int Dog_Client_Get_ErrorPassCout(int type);

接口描述

本机部分信息限制

请求参数

参数名
类型
描述
必填
type
int
获取的信息
必填

响应参数

参数名
类型
描述
必填
value
int
返回对应的数据
必填

说明 / 示例

若返回-1则需要通过[Dog_Client_Get_Errorid](doc:WKBm5POy)来获取错误信息 以下是输入不同参数返回的不同类型说明: `Dog_Client_Get_ErrorPassCout(10); // 取错误密码次数` `Dog_Client_Get_ErrorPassCout(11); // 取错误密码剩余时间(单位:秒)` `Dog_Client_Get_ErrorPassCout(12); // 取修改密码次数` `Dog_Client_Get_ErrorPassCout(13); // 取修改密码剩余时间(单位:秒)` `Dog_Client_Get_ErrorPassCout(74); // 上传公用文件剩余秒数` `Dog_Client_Get_ErrorPassCout(80); // 上传私有文件剩余秒数` 以下是用户模式登录的C++例子: ``` // 跳过登录失败阶段... // 登录失败,返回错误码 auto errid = Dog_Client_Get_Errorid(); // 是否存在密码输错限制 if (g_SoftInfo.passwordAttemptLimit == true) { // 密码错误 if (errid == 6) { std::cout << "密码不正确,你还有" << Dog_Client_Get_ErrorPassCout(10) << "次机会" << std::endl; } // 次数已经用完 else if (errid == 43) { std::cout << "连续密码错误次数过多,请于" << Dog_Client_Get_ErrorPassCout(11) << "秒后在尝试" << std::endl; } // 其他错误信息.. else std::cout << "No! Errorid: " << errid << std::endl; } else { std::cout << "No! Errorid: " << errid << std::endl; } ``` 以下是用户模式修改密码的C++例子: ``` // 跳过修改密码错误的信息... // 获取错误信息 int error_id = Dog_Client_Get_Errorid(); // 48 密码输入错误过多,已进入风控状态 if (error_id == 48) { std::cout << "你还需要等待" << time << "秒才可以修改密码" << std::endl; } // 32 安全密码错误 else if (error_id == 32) { std::cout << "安全密码不正确,你还有" << Dog_Client_Get_ErrorPassCout(12) << "次机会" << std::endl; } // 48 安全密码次数过多 else if (error_id == 48) { std::cout << "连续安全密码错误次数过多,请于" << Dog_Client_Get_ErrorPassCout(13) << "秒后在尝试" << std::endl; } else { // 其他错误信息 std::cout << dog_client_error_str(Dog_Client_Get_Errorid()) << std::endl; } ```