| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499 |
- <?php
- // This file is auto-generated, don't edit it. Thanks.
- namespace AlibabaCloud\SDK\Cloudauth\V20190307;
- use AlibabaCloud\Endpoint\Endpoint;
- use AlibabaCloud\OpenApiUtil\OpenApiUtilClient;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\AIGCFaceVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\AIGCFaceVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CompareFacesRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CompareFacesResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CompareFaceVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CompareFaceVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\ContrastFaceVerifyAdvanceRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\ContrastFaceVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\ContrastFaceVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CreateAuthKeyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CreateAuthKeyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CreateVerifySettingRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\CreateVerifySettingResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeDeviceInfoRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeDeviceInfoResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeFaceVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeFaceVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeOssUploadTokenResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeSmartStatisticsPageListRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeSmartStatisticsPageListResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeVerifyResultRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeVerifyResultResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeVerifySDKRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeVerifySDKResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeVerifyTokenRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeVerifyTokenResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DetectFaceAttributesRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DetectFaceAttributesResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Id2MetaVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Id2MetaVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\InitFaceVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\InitFaceVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\LivenessFaceVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\LivenessFaceVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Mobile3MetaDetailVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Mobile3MetaDetailVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Mobile3MetaSimpleVerifyRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Mobile3MetaSimpleVerifyResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\ModifyDeviceInfoRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\ModifyDeviceInfoResponse;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\VerifyMaterialRequest;
- use AlibabaCloud\SDK\Cloudauth\V20190307\Models\VerifyMaterialResponse;
- use AlibabaCloud\SDK\OpenPlatform\V20191219\Models\AuthorizeFileUploadRequest;
- use AlibabaCloud\SDK\OpenPlatform\V20191219\Models\AuthorizeFileUploadResponse;
- use AlibabaCloud\SDK\OpenPlatform\V20191219\OpenPlatform;
- use AlibabaCloud\SDK\OSS\OSS;
- use AlibabaCloud\SDK\OSS\OSS\PostObjectRequest;
- use AlibabaCloud\SDK\OSS\OSS\PostObjectRequest\header;
- use AlibabaCloud\Tea\FileForm\FileForm\FileField;
- use AlibabaCloud\Tea\Utils\Utils;
- use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
- use Darabonba\OpenApi\Models\Config;
- use Darabonba\OpenApi\Models\OpenApiRequest;
- use Darabonba\OpenApi\Models\Params;
- use Darabonba\OpenApi\OpenApiClient;
- class Cloudauth extends OpenApiClient
- {
- public function __construct($config)
- {
- parent::__construct($config);
- $this->_endpointRule = 'central';
- $this->checkConfig($config);
- $this->_endpoint = $this->getEndpoint('cloudauth', $this->_regionId, $this->_endpointRule, $this->_network, $this->_suffix, $this->_endpointMap, $this->_endpoint);
- }
- /**
- * @param string $productId
- * @param string $regionId
- * @param string $endpointRule
- * @param string $network
- * @param string $suffix
- * @param string[] $endpointMap
- * @param string $endpoint
- *
- * @return string
- */
- public function getEndpoint($productId, $regionId, $endpointRule, $network, $suffix, $endpointMap, $endpoint)
- {
- if (!Utils::empty_($endpoint)) {
- return $endpoint;
- }
- if (!Utils::isUnset($endpointMap) && !Utils::empty_(@$endpointMap[$regionId])) {
- return @$endpointMap[$regionId];
- }
- return Endpoint::getEndpointRules($productId, $regionId, $endpointRule, $network, $suffix);
- }
- /**
- * @param AIGCFaceVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return AIGCFaceVerifyResponse
- */
- public function aIGCFaceVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->faceContrastPictureUrl)) {
- $query['FaceContrastPictureUrl'] = $request->faceContrastPictureUrl;
- }
- if (!Utils::isUnset($request->ossBucketName)) {
- $query['OssBucketName'] = $request->ossBucketName;
- }
- if (!Utils::isUnset($request->ossObjectName)) {
- $query['OssObjectName'] = $request->ossObjectName;
- }
- if (!Utils::isUnset($request->outerOrderNo)) {
- $query['OuterOrderNo'] = $request->outerOrderNo;
- }
- if (!Utils::isUnset($request->productCode)) {
- $query['ProductCode'] = $request->productCode;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $query['SceneId'] = $request->sceneId;
- }
- $body = [];
- if (!Utils::isUnset($request->faceContrastPicture)) {
- $body['FaceContrastPicture'] = $request->faceContrastPicture;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'AIGCFaceVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return AIGCFaceVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param AIGCFaceVerifyRequest $request
- *
- * @return AIGCFaceVerifyResponse
- */
- public function aIGCFaceVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->aIGCFaceVerifyWithOptions($request, $runtime);
- }
- /**
- * @param CompareFaceVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return CompareFaceVerifyResponse
- */
- public function compareFaceVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $body = [];
- if (!Utils::isUnset($request->crop)) {
- $body['Crop'] = $request->crop;
- }
- if (!Utils::isUnset($request->outerOrderNo)) {
- $body['OuterOrderNo'] = $request->outerOrderNo;
- }
- if (!Utils::isUnset($request->productCode)) {
- $body['ProductCode'] = $request->productCode;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $body['SceneId'] = $request->sceneId;
- }
- if (!Utils::isUnset($request->sourceCertifyId)) {
- $body['SourceCertifyId'] = $request->sourceCertifyId;
- }
- if (!Utils::isUnset($request->sourceFaceContrastPicture)) {
- $body['SourceFaceContrastPicture'] = $request->sourceFaceContrastPicture;
- }
- if (!Utils::isUnset($request->sourceFaceContrastPictureUrl)) {
- $body['SourceFaceContrastPictureUrl'] = $request->sourceFaceContrastPictureUrl;
- }
- if (!Utils::isUnset($request->sourceOssBucketName)) {
- $body['SourceOssBucketName'] = $request->sourceOssBucketName;
- }
- if (!Utils::isUnset($request->sourceOssObjectName)) {
- $body['SourceOssObjectName'] = $request->sourceOssObjectName;
- }
- if (!Utils::isUnset($request->targetCertifyId)) {
- $body['TargetCertifyId'] = $request->targetCertifyId;
- }
- if (!Utils::isUnset($request->targetFaceContrastPicture)) {
- $body['TargetFaceContrastPicture'] = $request->targetFaceContrastPicture;
- }
- if (!Utils::isUnset($request->targetFaceContrastPictureUrl)) {
- $body['TargetFaceContrastPictureUrl'] = $request->targetFaceContrastPictureUrl;
- }
- if (!Utils::isUnset($request->targetOssBucketName)) {
- $body['TargetOssBucketName'] = $request->targetOssBucketName;
- }
- if (!Utils::isUnset($request->targetOssObjectName)) {
- $body['TargetOssObjectName'] = $request->targetOssObjectName;
- }
- $req = new OpenApiRequest([
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'CompareFaceVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return CompareFaceVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param CompareFaceVerifyRequest $request
- *
- * @return CompareFaceVerifyResponse
- */
- public function compareFaceVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->compareFaceVerifyWithOptions($request, $runtime);
- }
- /**
- * @param CompareFacesRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return CompareFacesResponse
- */
- public function compareFacesWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $body = [];
- if (!Utils::isUnset($request->sourceImageType)) {
- $body['SourceImageType'] = $request->sourceImageType;
- }
- if (!Utils::isUnset($request->sourceImageValue)) {
- $body['SourceImageValue'] = $request->sourceImageValue;
- }
- if (!Utils::isUnset($request->targetImageType)) {
- $body['TargetImageType'] = $request->targetImageType;
- }
- if (!Utils::isUnset($request->targetImageValue)) {
- $body['TargetImageValue'] = $request->targetImageValue;
- }
- $req = new OpenApiRequest([
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'CompareFaces',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return CompareFacesResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param CompareFacesRequest $request
- *
- * @return CompareFacesResponse
- */
- public function compareFaces($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->compareFacesWithOptions($request, $runtime);
- }
- /**
- * @param ContrastFaceVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return ContrastFaceVerifyResponse
- */
- public function contrastFaceVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->model)) {
- $query['Model'] = $request->model;
- }
- $body = [];
- if (!Utils::isUnset($request->certName)) {
- $body['CertName'] = $request->certName;
- }
- if (!Utils::isUnset($request->certNo)) {
- $body['CertNo'] = $request->certNo;
- }
- if (!Utils::isUnset($request->certType)) {
- $body['CertType'] = $request->certType;
- }
- if (!Utils::isUnset($request->certifyId)) {
- $body['CertifyId'] = $request->certifyId;
- }
- if (!Utils::isUnset($request->crop)) {
- $body['Crop'] = $request->crop;
- }
- if (!Utils::isUnset($request->deviceToken)) {
- $body['DeviceToken'] = $request->deviceToken;
- }
- if (!Utils::isUnset($request->encryptType)) {
- $body['EncryptType'] = $request->encryptType;
- }
- if (!Utils::isUnset($request->faceContrastFile)) {
- $body['FaceContrastFile'] = $request->faceContrastFile;
- }
- if (!Utils::isUnset($request->faceContrastPicture)) {
- $body['FaceContrastPicture'] = $request->faceContrastPicture;
- }
- if (!Utils::isUnset($request->faceContrastPictureUrl)) {
- $body['FaceContrastPictureUrl'] = $request->faceContrastPictureUrl;
- }
- if (!Utils::isUnset($request->ip)) {
- $body['Ip'] = $request->ip;
- }
- if (!Utils::isUnset($request->mobile)) {
- $body['Mobile'] = $request->mobile;
- }
- if (!Utils::isUnset($request->ossBucketName)) {
- $body['OssBucketName'] = $request->ossBucketName;
- }
- if (!Utils::isUnset($request->ossObjectName)) {
- $body['OssObjectName'] = $request->ossObjectName;
- }
- if (!Utils::isUnset($request->outerOrderNo)) {
- $body['OuterOrderNo'] = $request->outerOrderNo;
- }
- if (!Utils::isUnset($request->productCode)) {
- $body['ProductCode'] = $request->productCode;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $body['SceneId'] = $request->sceneId;
- }
- if (!Utils::isUnset($request->userId)) {
- $body['UserId'] = $request->userId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'ContrastFaceVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return ContrastFaceVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param ContrastFaceVerifyRequest $request
- *
- * @return ContrastFaceVerifyResponse
- */
- public function contrastFaceVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->contrastFaceVerifyWithOptions($request, $runtime);
- }
- /**
- * @param ContrastFaceVerifyAdvanceRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return ContrastFaceVerifyResponse
- */
- public function contrastFaceVerifyAdvance($request, $runtime)
- {
- // Step 0: init client
- $accessKeyId = $this->_credential->getAccessKeyId();
- $accessKeySecret = $this->_credential->getAccessKeySecret();
- $securityToken = $this->_credential->getSecurityToken();
- $credentialType = $this->_credential->getType();
- $openPlatformEndpoint = $this->_openPlatformEndpoint;
- if (Utils::isUnset($openPlatformEndpoint)) {
- $openPlatformEndpoint = 'openplatform.aliyuncs.com';
- }
- if (Utils::isUnset($credentialType)) {
- $credentialType = 'access_key';
- }
- $authConfig = new Config([
- 'accessKeyId' => $accessKeyId,
- 'accessKeySecret' => $accessKeySecret,
- 'securityToken' => $securityToken,
- 'type' => $credentialType,
- 'endpoint' => $openPlatformEndpoint,
- 'protocol' => $this->_protocol,
- 'regionId' => $this->_regionId,
- ]);
- $authClient = new OpenPlatform($authConfig);
- $authRequest = new AuthorizeFileUploadRequest([
- 'product' => 'Cloudauth',
- 'regionId' => $this->_regionId,
- ]);
- $authResponse = new AuthorizeFileUploadResponse([]);
- $ossConfig = new \AlibabaCloud\SDK\OSS\OSS\Config([
- 'accessKeySecret' => $accessKeySecret,
- 'type' => 'access_key',
- 'protocol' => $this->_protocol,
- 'regionId' => $this->_regionId,
- ]);
- $ossClient = null;
- $fileObj = new FileField([]);
- $ossHeader = new header([]);
- $uploadRequest = new PostObjectRequest([]);
- $ossRuntime = new \AlibabaCloud\Tea\OSSUtils\OSSUtils\RuntimeOptions([]);
- OpenApiUtilClient::convert($runtime, $ossRuntime);
- $contrastFaceVerifyReq = new ContrastFaceVerifyRequest([]);
- OpenApiUtilClient::convert($request, $contrastFaceVerifyReq);
- if (!Utils::isUnset($request->faceContrastFileObject)) {
- $authResponse = $authClient->authorizeFileUploadWithOptions($authRequest, $runtime);
- $ossConfig->accessKeyId = $authResponse->body->accessKeyId;
- $ossConfig->endpoint = OpenApiUtilClient::getEndpoint($authResponse->body->endpoint, $authResponse->body->useAccelerate, $this->_endpointType);
- $ossClient = new OSS($ossConfig);
- $fileObj = new FileField([
- 'filename' => $authResponse->body->objectKey,
- 'content' => $request->faceContrastFileObject,
- 'contentType' => '',
- ]);
- $ossHeader = new header([
- 'accessKeyId' => $authResponse->body->accessKeyId,
- 'policy' => $authResponse->body->encodedPolicy,
- 'signature' => $authResponse->body->signature,
- 'key' => $authResponse->body->objectKey,
- 'file' => $fileObj,
- 'successActionStatus' => '201',
- ]);
- $uploadRequest = new PostObjectRequest([
- 'bucketName' => $authResponse->body->bucket,
- 'header' => $ossHeader,
- ]);
- $ossClient->postObject($uploadRequest, $ossRuntime);
- $contrastFaceVerifyReq->faceContrastFile = 'http://' . $authResponse->body->bucket . '.' . $authResponse->body->endpoint . '/' . $authResponse->body->objectKey . '';
- }
- return $this->contrastFaceVerifyWithOptions($contrastFaceVerifyReq, $runtime);
- }
- /**
- * @param CreateAuthKeyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return CreateAuthKeyResponse
- */
- public function createAuthKeyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->authYears)) {
- $query['AuthYears'] = $request->authYears;
- }
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->test)) {
- $query['Test'] = $request->test;
- }
- if (!Utils::isUnset($request->userDeviceId)) {
- $query['UserDeviceId'] = $request->userDeviceId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'CreateAuthKey',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return CreateAuthKeyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param CreateAuthKeyRequest $request
- *
- * @return CreateAuthKeyResponse
- */
- public function createAuthKey($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->createAuthKeyWithOptions($request, $runtime);
- }
- /**
- * @param CreateVerifySettingRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return CreateVerifySettingResponse
- */
- public function createVerifySettingWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->bizName)) {
- $query['BizName'] = $request->bizName;
- }
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->guideStep)) {
- $query['GuideStep'] = $request->guideStep;
- }
- if (!Utils::isUnset($request->privacyStep)) {
- $query['PrivacyStep'] = $request->privacyStep;
- }
- if (!Utils::isUnset($request->resultStep)) {
- $query['ResultStep'] = $request->resultStep;
- }
- if (!Utils::isUnset($request->solution)) {
- $query['Solution'] = $request->solution;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'CreateVerifySetting',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return CreateVerifySettingResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param CreateVerifySettingRequest $request
- *
- * @return CreateVerifySettingResponse
- */
- public function createVerifySetting($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->createVerifySettingWithOptions($request, $runtime);
- }
- /**
- * @param DescribeDeviceInfoRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DescribeDeviceInfoResponse
- */
- public function describeDeviceInfoWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->currentPage)) {
- $query['CurrentPage'] = $request->currentPage;
- }
- if (!Utils::isUnset($request->deviceId)) {
- $query['DeviceId'] = $request->deviceId;
- }
- if (!Utils::isUnset($request->expiredEndDay)) {
- $query['ExpiredEndDay'] = $request->expiredEndDay;
- }
- if (!Utils::isUnset($request->expiredStartDay)) {
- $query['ExpiredStartDay'] = $request->expiredStartDay;
- }
- if (!Utils::isUnset($request->pageSize)) {
- $query['PageSize'] = $request->pageSize;
- }
- if (!Utils::isUnset($request->userDeviceId)) {
- $query['UserDeviceId'] = $request->userDeviceId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'DescribeDeviceInfo',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeDeviceInfoResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DescribeDeviceInfoRequest $request
- *
- * @return DescribeDeviceInfoResponse
- */
- public function describeDeviceInfo($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeDeviceInfoWithOptions($request, $runtime);
- }
- /**
- * @param DescribeFaceVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DescribeFaceVerifyResponse
- */
- public function describeFaceVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->certifyId)) {
- $query['CertifyId'] = $request->certifyId;
- }
- if (!Utils::isUnset($request->pictureReturnType)) {
- $query['PictureReturnType'] = $request->pictureReturnType;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $query['SceneId'] = $request->sceneId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'DescribeFaceVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeFaceVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DescribeFaceVerifyRequest $request
- *
- * @return DescribeFaceVerifyResponse
- */
- public function describeFaceVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeFaceVerifyWithOptions($request, $runtime);
- }
- /**
- * @param RuntimeOptions $runtime
- *
- * @return DescribeOssUploadTokenResponse
- */
- public function describeOssUploadTokenWithOptions($runtime)
- {
- $req = new OpenApiRequest([]);
- $params = new Params([
- 'action' => 'DescribeOssUploadToken',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeOssUploadTokenResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @return DescribeOssUploadTokenResponse
- */
- public function describeOssUploadToken()
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeOssUploadTokenWithOptions($runtime);
- }
- /**
- * @param DescribeSmartStatisticsPageListRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DescribeSmartStatisticsPageListResponse
- */
- public function describeSmartStatisticsPageListWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->currentPage)) {
- $query['CurrentPage'] = $request->currentPage;
- }
- if (!Utils::isUnset($request->endDate)) {
- $query['EndDate'] = $request->endDate;
- }
- if (!Utils::isUnset($request->pageSize)) {
- $query['PageSize'] = $request->pageSize;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $query['SceneId'] = $request->sceneId;
- }
- if (!Utils::isUnset($request->serviceCode)) {
- $query['ServiceCode'] = $request->serviceCode;
- }
- if (!Utils::isUnset($request->startDate)) {
- $query['StartDate'] = $request->startDate;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'DescribeSmartStatisticsPageList',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeSmartStatisticsPageListResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DescribeSmartStatisticsPageListRequest $request
- *
- * @return DescribeSmartStatisticsPageListResponse
- */
- public function describeSmartStatisticsPageList($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeSmartStatisticsPageListWithOptions($request, $runtime);
- }
- /**
- * @param DescribeVerifyResultRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DescribeVerifyResultResponse
- */
- public function describeVerifyResultWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->bizId)) {
- $query['BizId'] = $request->bizId;
- }
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'DescribeVerifyResult',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeVerifyResultResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DescribeVerifyResultRequest $request
- *
- * @return DescribeVerifyResultResponse
- */
- public function describeVerifyResult($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeVerifyResultWithOptions($request, $runtime);
- }
- /**
- * @param DescribeVerifySDKRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DescribeVerifySDKResponse
- */
- public function describeVerifySDKWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->taskId)) {
- $query['TaskId'] = $request->taskId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'DescribeVerifySDK',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeVerifySDKResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DescribeVerifySDKRequest $request
- *
- * @return DescribeVerifySDKResponse
- */
- public function describeVerifySDK($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeVerifySDKWithOptions($request, $runtime);
- }
- /**
- * @param DescribeVerifyTokenRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DescribeVerifyTokenResponse
- */
- public function describeVerifyTokenWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->bizId)) {
- $query['BizId'] = $request->bizId;
- }
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->callbackSeed)) {
- $query['CallbackSeed'] = $request->callbackSeed;
- }
- if (!Utils::isUnset($request->callbackUrl)) {
- $query['CallbackUrl'] = $request->callbackUrl;
- }
- if (!Utils::isUnset($request->faceRetainedImageUrl)) {
- $query['FaceRetainedImageUrl'] = $request->faceRetainedImageUrl;
- }
- if (!Utils::isUnset($request->failedRedirectUrl)) {
- $query['FailedRedirectUrl'] = $request->failedRedirectUrl;
- }
- if (!Utils::isUnset($request->idCardBackImageUrl)) {
- $query['IdCardBackImageUrl'] = $request->idCardBackImageUrl;
- }
- if (!Utils::isUnset($request->idCardFrontImageUrl)) {
- $query['IdCardFrontImageUrl'] = $request->idCardFrontImageUrl;
- }
- if (!Utils::isUnset($request->idCardNumber)) {
- $query['IdCardNumber'] = $request->idCardNumber;
- }
- if (!Utils::isUnset($request->name)) {
- $query['Name'] = $request->name;
- }
- if (!Utils::isUnset($request->passedRedirectUrl)) {
- $query['PassedRedirectUrl'] = $request->passedRedirectUrl;
- }
- if (!Utils::isUnset($request->userId)) {
- $query['UserId'] = $request->userId;
- }
- if (!Utils::isUnset($request->userIp)) {
- $query['UserIp'] = $request->userIp;
- }
- if (!Utils::isUnset($request->userPhoneNumber)) {
- $query['UserPhoneNumber'] = $request->userPhoneNumber;
- }
- if (!Utils::isUnset($request->userRegistTime)) {
- $query['UserRegistTime'] = $request->userRegistTime;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'DescribeVerifyToken',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DescribeVerifyTokenResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DescribeVerifyTokenRequest $request
- *
- * @return DescribeVerifyTokenResponse
- */
- public function describeVerifyToken($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->describeVerifyTokenWithOptions($request, $runtime);
- }
- /**
- * @param DetectFaceAttributesRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return DetectFaceAttributesResponse
- */
- public function detectFaceAttributesWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $body = [];
- if (!Utils::isUnset($request->bizType)) {
- $body['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->materialValue)) {
- $body['MaterialValue'] = $request->materialValue;
- }
- $req = new OpenApiRequest([
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'DetectFaceAttributes',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return DetectFaceAttributesResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param DetectFaceAttributesRequest $request
- *
- * @return DetectFaceAttributesResponse
- */
- public function detectFaceAttributes($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->detectFaceAttributesWithOptions($request, $runtime);
- }
- /**
- * @param Id2MetaVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return Id2MetaVerifyResponse
- */
- public function id2MetaVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->identifyNum)) {
- $query['IdentifyNum'] = $request->identifyNum;
- }
- if (!Utils::isUnset($request->paramType)) {
- $query['ParamType'] = $request->paramType;
- }
- if (!Utils::isUnset($request->userName)) {
- $query['UserName'] = $request->userName;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'Id2MetaVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return Id2MetaVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param Id2MetaVerifyRequest $request
- *
- * @return Id2MetaVerifyResponse
- */
- public function id2MetaVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->id2MetaVerifyWithOptions($request, $runtime);
- }
- /**
- * @param InitFaceVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return InitFaceVerifyResponse
- */
- public function initFaceVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->birthday)) {
- $query['Birthday'] = $request->birthday;
- }
- if (!Utils::isUnset($request->callbackToken)) {
- $query['CallbackToken'] = $request->callbackToken;
- }
- if (!Utils::isUnset($request->callbackUrl)) {
- $query['CallbackUrl'] = $request->callbackUrl;
- }
- if (!Utils::isUnset($request->certName)) {
- $query['CertName'] = $request->certName;
- }
- if (!Utils::isUnset($request->certNo)) {
- $query['CertNo'] = $request->certNo;
- }
- if (!Utils::isUnset($request->certType)) {
- $query['CertType'] = $request->certType;
- }
- if (!Utils::isUnset($request->certifyId)) {
- $query['CertifyId'] = $request->certifyId;
- }
- if (!Utils::isUnset($request->certifyUrlStyle)) {
- $query['CertifyUrlStyle'] = $request->certifyUrlStyle;
- }
- if (!Utils::isUnset($request->certifyUrlType)) {
- $query['CertifyUrlType'] = $request->certifyUrlType;
- }
- if (!Utils::isUnset($request->encryptType)) {
- $query['EncryptType'] = $request->encryptType;
- }
- if (!Utils::isUnset($request->faceContrastPictureUrl)) {
- $query['FaceContrastPictureUrl'] = $request->faceContrastPictureUrl;
- }
- if (!Utils::isUnset($request->faceGuardOutput)) {
- $query['FaceGuardOutput'] = $request->faceGuardOutput;
- }
- if (!Utils::isUnset($request->ip)) {
- $query['Ip'] = $request->ip;
- }
- if (!Utils::isUnset($request->metaInfo)) {
- $query['MetaInfo'] = $request->metaInfo;
- }
- if (!Utils::isUnset($request->mobile)) {
- $query['Mobile'] = $request->mobile;
- }
- if (!Utils::isUnset($request->mode)) {
- $query['Mode'] = $request->mode;
- }
- if (!Utils::isUnset($request->ossBucketName)) {
- $query['OssBucketName'] = $request->ossBucketName;
- }
- if (!Utils::isUnset($request->ossObjectName)) {
- $query['OssObjectName'] = $request->ossObjectName;
- }
- if (!Utils::isUnset($request->outerOrderNo)) {
- $query['OuterOrderNo'] = $request->outerOrderNo;
- }
- if (!Utils::isUnset($request->procedurePriority)) {
- $query['ProcedurePriority'] = $request->procedurePriority;
- }
- if (!Utils::isUnset($request->productCode)) {
- $query['ProductCode'] = $request->productCode;
- }
- if (!Utils::isUnset($request->rarelyCharacters)) {
- $query['RarelyCharacters'] = $request->rarelyCharacters;
- }
- if (!Utils::isUnset($request->readImg)) {
- $query['ReadImg'] = $request->readImg;
- }
- if (!Utils::isUnset($request->returnUrl)) {
- $query['ReturnUrl'] = $request->returnUrl;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $query['SceneId'] = $request->sceneId;
- }
- if (!Utils::isUnset($request->suitableType)) {
- $query['SuitableType'] = $request->suitableType;
- }
- if (!Utils::isUnset($request->userId)) {
- $query['UserId'] = $request->userId;
- }
- if (!Utils::isUnset($request->validityDate)) {
- $query['ValidityDate'] = $request->validityDate;
- }
- if (!Utils::isUnset($request->voluntaryCustomizedContent)) {
- $query['VoluntaryCustomizedContent'] = $request->voluntaryCustomizedContent;
- }
- $body = [];
- if (!Utils::isUnset($request->authId)) {
- $body['AuthId'] = $request->authId;
- }
- if (!Utils::isUnset($request->crop)) {
- $body['Crop'] = $request->crop;
- }
- if (!Utils::isUnset($request->faceContrastPicture)) {
- $body['FaceContrastPicture'] = $request->faceContrastPicture;
- }
- if (!Utils::isUnset($request->model)) {
- $body['Model'] = $request->model;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'InitFaceVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return InitFaceVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param InitFaceVerifyRequest $request
- *
- * @return InitFaceVerifyResponse
- */
- public function initFaceVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->initFaceVerifyWithOptions($request, $runtime);
- }
- /**
- * @param LivenessFaceVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return LivenessFaceVerifyResponse
- */
- public function livenessFaceVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->model)) {
- $query['Model'] = $request->model;
- }
- $body = [];
- if (!Utils::isUnset($request->certifyId)) {
- $body['CertifyId'] = $request->certifyId;
- }
- if (!Utils::isUnset($request->crop)) {
- $body['Crop'] = $request->crop;
- }
- if (!Utils::isUnset($request->deviceToken)) {
- $body['DeviceToken'] = $request->deviceToken;
- }
- if (!Utils::isUnset($request->faceContrastPicture)) {
- $body['FaceContrastPicture'] = $request->faceContrastPicture;
- }
- if (!Utils::isUnset($request->faceContrastPictureUrl)) {
- $body['FaceContrastPictureUrl'] = $request->faceContrastPictureUrl;
- }
- if (!Utils::isUnset($request->ip)) {
- $body['Ip'] = $request->ip;
- }
- if (!Utils::isUnset($request->mobile)) {
- $body['Mobile'] = $request->mobile;
- }
- if (!Utils::isUnset($request->ossBucketName)) {
- $body['OssBucketName'] = $request->ossBucketName;
- }
- if (!Utils::isUnset($request->ossObjectName)) {
- $body['OssObjectName'] = $request->ossObjectName;
- }
- if (!Utils::isUnset($request->outerOrderNo)) {
- $body['OuterOrderNo'] = $request->outerOrderNo;
- }
- if (!Utils::isUnset($request->productCode)) {
- $body['ProductCode'] = $request->productCode;
- }
- if (!Utils::isUnset($request->sceneId)) {
- $body['SceneId'] = $request->sceneId;
- }
- if (!Utils::isUnset($request->userId)) {
- $body['UserId'] = $request->userId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- 'body' => OpenApiUtilClient::parseToMap($body),
- ]);
- $params = new Params([
- 'action' => 'LivenessFaceVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return LivenessFaceVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param LivenessFaceVerifyRequest $request
- *
- * @return LivenessFaceVerifyResponse
- */
- public function livenessFaceVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->livenessFaceVerifyWithOptions($request, $runtime);
- }
- /**
- * @param Mobile3MetaDetailVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return Mobile3MetaDetailVerifyResponse
- */
- public function mobile3MetaDetailVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->identifyNum)) {
- $query['IdentifyNum'] = $request->identifyNum;
- }
- if (!Utils::isUnset($request->mobile)) {
- $query['Mobile'] = $request->mobile;
- }
- if (!Utils::isUnset($request->paramType)) {
- $query['ParamType'] = $request->paramType;
- }
- if (!Utils::isUnset($request->userName)) {
- $query['UserName'] = $request->userName;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'Mobile3MetaDetailVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return Mobile3MetaDetailVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param Mobile3MetaDetailVerifyRequest $request
- *
- * @return Mobile3MetaDetailVerifyResponse
- */
- public function mobile3MetaDetailVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->mobile3MetaDetailVerifyWithOptions($request, $runtime);
- }
- /**
- * @param Mobile3MetaSimpleVerifyRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return Mobile3MetaSimpleVerifyResponse
- */
- public function mobile3MetaSimpleVerifyWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->identifyNum)) {
- $query['IdentifyNum'] = $request->identifyNum;
- }
- if (!Utils::isUnset($request->mobile)) {
- $query['Mobile'] = $request->mobile;
- }
- if (!Utils::isUnset($request->paramType)) {
- $query['ParamType'] = $request->paramType;
- }
- if (!Utils::isUnset($request->userName)) {
- $query['UserName'] = $request->userName;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'Mobile3MetaSimpleVerify',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return Mobile3MetaSimpleVerifyResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param Mobile3MetaSimpleVerifyRequest $request
- *
- * @return Mobile3MetaSimpleVerifyResponse
- */
- public function mobile3MetaSimpleVerify($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->mobile3MetaSimpleVerifyWithOptions($request, $runtime);
- }
- /**
- * @param ModifyDeviceInfoRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return ModifyDeviceInfoResponse
- */
- public function modifyDeviceInfoWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->deviceId)) {
- $query['DeviceId'] = $request->deviceId;
- }
- if (!Utils::isUnset($request->duration)) {
- $query['Duration'] = $request->duration;
- }
- if (!Utils::isUnset($request->expiredDay)) {
- $query['ExpiredDay'] = $request->expiredDay;
- }
- if (!Utils::isUnset($request->userDeviceId)) {
- $query['UserDeviceId'] = $request->userDeviceId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'ModifyDeviceInfo',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return ModifyDeviceInfoResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param ModifyDeviceInfoRequest $request
- *
- * @return ModifyDeviceInfoResponse
- */
- public function modifyDeviceInfo($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->modifyDeviceInfoWithOptions($request, $runtime);
- }
- /**
- * @param VerifyMaterialRequest $request
- * @param RuntimeOptions $runtime
- *
- * @return VerifyMaterialResponse
- */
- public function verifyMaterialWithOptions($request, $runtime)
- {
- Utils::validateModel($request);
- $query = [];
- if (!Utils::isUnset($request->bizId)) {
- $query['BizId'] = $request->bizId;
- }
- if (!Utils::isUnset($request->bizType)) {
- $query['BizType'] = $request->bizType;
- }
- if (!Utils::isUnset($request->faceImageUrl)) {
- $query['FaceImageUrl'] = $request->faceImageUrl;
- }
- if (!Utils::isUnset($request->idCardBackImageUrl)) {
- $query['IdCardBackImageUrl'] = $request->idCardBackImageUrl;
- }
- if (!Utils::isUnset($request->idCardFrontImageUrl)) {
- $query['IdCardFrontImageUrl'] = $request->idCardFrontImageUrl;
- }
- if (!Utils::isUnset($request->idCardNumber)) {
- $query['IdCardNumber'] = $request->idCardNumber;
- }
- if (!Utils::isUnset($request->name)) {
- $query['Name'] = $request->name;
- }
- if (!Utils::isUnset($request->userId)) {
- $query['UserId'] = $request->userId;
- }
- $req = new OpenApiRequest([
- 'query' => OpenApiUtilClient::query($query),
- ]);
- $params = new Params([
- 'action' => 'VerifyMaterial',
- 'version' => '2019-03-07',
- 'protocol' => 'HTTPS',
- 'pathname' => '/',
- 'method' => 'POST',
- 'authType' => 'AK',
- 'style' => 'RPC',
- 'reqBodyType' => 'formData',
- 'bodyType' => 'json',
- ]);
- return VerifyMaterialResponse::fromMap($this->callApi($params, $req, $runtime));
- }
- /**
- * @param VerifyMaterialRequest $request
- *
- * @return VerifyMaterialResponse
- */
- public function verifyMaterial($request)
- {
- $runtime = new RuntimeOptions([]);
- return $this->verifyMaterialWithOptions($request, $runtime);
- }
- }
|