getTextCaptcha static method
获取文本验证码
Implementation
static Future<String> getTextCaptcha() async {
String tempToken = await getTempToken(1);
if(tempToken.isEmpty) {
return formatResponse({});
}
String messageId = HttpUtils.getUUID();
int timestamp = DateTime.now().millisecondsSinceEpoch;
String sign = CipherUtil.generateSignature(timestamp, messageId);
Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
messageId: messageId,
timestamp: timestamp,
sign: sign,
language: 'zh-CN',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
token: tempToken,
type: 'PlainText',
));
var result = await HttpUtils.post(true, Api.PATH_GET_PHONE_CAPTCHA,
data: request.toJson());
if(result != null && result['code'] == 200 && result['result']['verifyCode'] != null) {
return result['result']['verifyCode'];
} else {
return "";
}
}