bindPhoneWechat static method

Future<String> bindPhoneWechat(
  1. String captcha,
  2. String phone,
  3. String password
)

微信用户绑定手机号 captcha 验证码 phone 绑定手机号 password 设置密码

Implementation

static Future<String> bindPhoneWechat(String captcha,String phone, String password) async {
  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(
      accessToken: SpUtil().getString(SpUtil.SP_KEY_ACCESS_TOKEN)?? '',
      phone: phone,
      captcha: captcha,
      password: password,
    ),
  );
  var result = await HttpUtils.post(true, Api.PATH_BIND_PHONE_WECHAT,
      data: request.toJson());
  return formatResponse(result);
}