getWechatUserinfo method

Future<WeChatResult> getWechatUserinfo(
  1. String? code
)

Implementation

Future<WeChatResult> getWechatUserinfo(String? code) async {
  //
  Map<String, String> headers = {
    HttpHeaders.contentTypeHeader: "application/json",
  };
  final initUrl = BytedeskUtils.getHostUri(
      '/visitor/api/lsb/app/wechat/info', {'code': code, 'client': client});
  final initResponse = await httpClient.get(initUrl, headers: headers);
  //解决json解析中的乱码问题
  Utf8Decoder utf8decoder = const Utf8Decoder(); // fix 中文乱码
  //将string类型数据 转换为json类型的数据
  final responseJson =
      json.decode(utf8decoder.convert(initResponse.bodyBytes));
  debugPrint("responseJson $responseJson");
  // 解析
  return WeChatResult.fromJson(responseJson);
}