getTextCaptcha static method

Future<String> getTextCaptcha()

获取文本验证码

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 "";
  }
}