public Task <HttpResponseMessage> GetQrCode(GetQrCode getQrCode) { ResponseBase <QrCodeResponse> response = new ResponseBase <QrCodeResponse>(); var result = _wechat.GetLoginQRcode(0, getQrCode?.ProxyIp, getQrCode?.ProxyUserName, getQrCode?.ProxyPassword); if (result != null && result.baseResponse.ret == MMPro.MM.RetConst.MM_OK) { QrCodeResponse qrCodeResponse = new QrCodeResponse(); qrCodeResponse.QrBase64 = $"data:image/jpg;base64,{Convert.ToBase64String(result.qRCode.src)}"; qrCodeResponse.Uuid = result.uuid; qrCodeResponse.ExpiredTime = DateTime.Now.AddSeconds(result.expiredTime); response.Data = qrCodeResponse; } else { response.Success = false; response.Code = "501"; response.Message = "获取二维码失败"; } return(response.ToHttpResponseAsync()); }
public Task <HttpResponseMessage> GetQrCode() { ResponseBase <QrCodeResponse> response = new ResponseBase <QrCodeResponse>(); try { var result = _wechat.GetLoginQRcode(); if (result != null && result.baseResponse.ret == MMPro.MM.RetConst.MM_OK) { QrCodeResponse qrCodeResponse = new QrCodeResponse(); qrCodeResponse.QrBase64 = $"data:img/jpg;base64,{Convert.ToBase64String(result.qRCode.src)}"; qrCodeResponse.Uuid = result.uuid; qrCodeResponse.ExpiredTime = DateTime.Now.AddSeconds(result.expiredTime); response.Data = qrCodeResponse; } else { response.Success = false; response.Code = "501"; response.Message = "获取二维码失败"; } } catch (ExpiredException ex) { response.Success = false; response.Code = "401"; response.Message = ex.Message; } catch (Exception ex) { response.Success = false; response.Code = "500"; response.Message = ex.Message; } return(response.ToHttpResponseAsync()); }