Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }