public virtual (bool success, string desc) E2(string idCard, string realName) { ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = "faceid.tencentcloudapi.com"; clientProfile.HttpProfile = httpProfile; FaceidClient client = new FaceidClient(GetCredential(), Options.CurrentValue.Region, clientProfile); string strParams = new { IdCard = idCard, Name = realName }.ToJson(); var req = IdCardVerificationRequest.FromJsonString <IdCardVerificationRequest>(strParams); var resp = client.IdCardVerificationSync(req); return(resp.Result == "0", resp.Description); }
public DetectAuthResponse DetectAuthH5(string redirect, string ruleId = "") { if (string.IsNullOrEmpty(ruleId)) { ruleId = Options.CurrentValue.RuleId; } ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = ("faceid.tencentcloudapi.com"); clientProfile.HttpProfile = httpProfile; FaceidClient client = new FaceidClient(GetCredential(), Options.CurrentValue.Region, clientProfile); DetectAuthRequest req = new DetectAuthRequest(); string strParams = new { RuleId = ruleId, RedirectUrl = redirect }.ToJson(); req = DetectAuthRequest.FromJsonString <DetectAuthRequest>(strParams); return(client.DetectAuthSync(req)); }
public DetectInfo GetDetectInfo(string bizToken, string ruleId = "") { if (string.IsNullOrEmpty(ruleId)) { ruleId = Options.CurrentValue.RuleId; } ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = "faceid.tencentcloudapi.com"; clientProfile.HttpProfile = httpProfile; FaceidClient client = new FaceidClient(GetCredential(), Options.CurrentValue.Region, clientProfile); GetDetectInfoRequest req = new GetDetectInfoRequest(); string strParams = new { RuleId = ruleId, BizToken = bizToken }.ToJson(); req = GetDetectInfoRequest.FromJsonString <GetDetectInfoRequest>(strParams); GetDetectInfoResponse resp = client.GetDetectInfoSync(req); var res = resp.DetectInfo.DeserializeJson <DetectInfo>(); res.DetectInfoContent = resp.DetectInfo; return(res); }