Skip to content

Commit 14643d4

Browse files
committed
Support API CredentialGetResultIntl.
1 parent 12fa471 commit 14643d4

18 files changed

+1763
-0
lines changed

ChangeLog.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-09-29 Version: 3.14.0
2+
- Support API CredentialGetResultIntl.
3+
- Support API CredentialSubmitIntl.
4+
- Support API FaceCrossCompareIntl.
5+
- Support API TempOssUrlIntl.
6+
7+
18
2025-09-24 Version: 3.13.0
29
- Support API DeleteFaceGroup.
310
- Support API DeleteFaceRecord.

src/Cloudauthintl.php

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@
2525
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckResultResponse;
2626
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckVerifyLogRequest;
2727
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckVerifyLogResponse;
28+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialGetResultIntlRequest;
29+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialGetResultIntlResponse;
2830
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialRecognitionIntlRequest;
2931
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialRecognitionIntlResponse;
32+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialSubmitIntlRequest;
33+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialSubmitIntlResponse;
3034
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialVerifyIntlAdvanceRequest;
3135
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialVerifyIntlRequest;
3236
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialVerifyIntlResponse;
@@ -46,6 +50,8 @@
4650
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\EkycVerifyResponse;
4751
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCompareRequest;
4852
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCompareResponse;
53+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCrossCompareIntlRequest;
54+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCrossCompareIntlResponse;
4955
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceDuplicationCheckIntlRequest;
5056
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceDuplicationCheckIntlResponse;
5157
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceGuardRiskRequest;
@@ -76,6 +82,8 @@
7682
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\QueryFaceRecordResponse;
7783
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempAccessTokenIntlRequest;
7884
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempAccessTokenIntlResponse;
85+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempOssUrlIntlRequest;
86+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempOssUrlIntlResponse;
7987
use Darabonba\OpenApi\Exceptions\ClientException;
8088
use Darabonba\OpenApi\Models\Config;
8189
use Darabonba\OpenApi\Models\OpenApiRequest;
@@ -742,6 +750,63 @@ public function checkVerifyLog($request)
742750
return $this->checkVerifyLogWithOptions($request, $runtime);
743751
}
744752

753+
/**
754+
* 凭证识别查询.
755+
*
756+
* @param Request - CredentialGetResultIntlRequest
757+
* @param runtime - runtime options for this request RuntimeOptions
758+
*
759+
* @returns CredentialGetResultIntlResponse
760+
*
761+
* @param CredentialGetResultIntlRequest $request
762+
* @param RuntimeOptions $runtime
763+
*
764+
* @return CredentialGetResultIntlResponse
765+
*/
766+
public function credentialGetResultIntlWithOptions($request, $runtime)
767+
{
768+
$request->validate();
769+
$query = [];
770+
if (null !== $request->transactionId) {
771+
@$query['TransactionId'] = $request->transactionId;
772+
}
773+
774+
$req = new OpenApiRequest([
775+
'query' => Utils::query($query),
776+
]);
777+
$params = new Params([
778+
'action' => 'CredentialGetResultIntl',
779+
'version' => '2022-08-09',
780+
'protocol' => 'HTTPS',
781+
'pathname' => '/',
782+
'method' => 'POST',
783+
'authType' => 'AK',
784+
'style' => 'RPC',
785+
'reqBodyType' => 'formData',
786+
'bodyType' => 'json',
787+
]);
788+
789+
return CredentialGetResultIntlResponse::fromMap($this->callApi($params, $req, $runtime));
790+
}
791+
792+
/**
793+
* 凭证识别查询.
794+
*
795+
* @param Request - CredentialGetResultIntlRequest
796+
*
797+
* @returns CredentialGetResultIntlResponse
798+
*
799+
* @param CredentialGetResultIntlRequest $request
800+
*
801+
* @return CredentialGetResultIntlResponse
802+
*/
803+
public function credentialGetResultIntl($request)
804+
{
805+
$runtime = new RuntimeOptions([]);
806+
807+
return $this->credentialGetResultIntlWithOptions($request, $runtime);
808+
}
809+
745810
/**
746811
* Credential Recognition.
747812
*
@@ -827,6 +892,93 @@ public function credentialRecognitionIntl($request)
827892
return $this->credentialRecognitionIntlWithOptions($request, $runtime);
828893
}
829894

895+
/**
896+
* 凭证识别提交.
897+
*
898+
* @param Request - CredentialSubmitIntlRequest
899+
* @param runtime - runtime options for this request RuntimeOptions
900+
*
901+
* @returns CredentialSubmitIntlResponse
902+
*
903+
* @param CredentialSubmitIntlRequest $request
904+
* @param RuntimeOptions $runtime
905+
*
906+
* @return CredentialSubmitIntlResponse
907+
*/
908+
public function credentialSubmitIntlWithOptions($request, $runtime)
909+
{
910+
$request->validate();
911+
$query = [];
912+
if (null !== $request->docType) {
913+
@$query['DocType'] = $request->docType;
914+
}
915+
916+
if (null !== $request->fraudCheck) {
917+
@$query['FraudCheck'] = $request->fraudCheck;
918+
}
919+
920+
if (null !== $request->merchantBizId) {
921+
@$query['MerchantBizId'] = $request->merchantBizId;
922+
}
923+
924+
if (null !== $request->ocrArea) {
925+
@$query['OcrArea'] = $request->ocrArea;
926+
}
927+
928+
if (null !== $request->productCode) {
929+
@$query['ProductCode'] = $request->productCode;
930+
}
931+
932+
if (null !== $request->sceneCode) {
933+
@$query['SceneCode'] = $request->sceneCode;
934+
}
935+
936+
$body = [];
937+
if (null !== $request->credentialOcrPictureBase64) {
938+
@$body['CredentialOcrPictureBase64'] = $request->credentialOcrPictureBase64;
939+
}
940+
941+
if (null !== $request->credentialOcrPictureUrl) {
942+
@$body['CredentialOcrPictureUrl'] = $request->credentialOcrPictureUrl;
943+
}
944+
945+
$req = new OpenApiRequest([
946+
'query' => Utils::query($query),
947+
'body' => Utils::parseToMap($body),
948+
]);
949+
$params = new Params([
950+
'action' => 'CredentialSubmitIntl',
951+
'version' => '2022-08-09',
952+
'protocol' => 'HTTPS',
953+
'pathname' => '/',
954+
'method' => 'POST',
955+
'authType' => 'AK',
956+
'style' => 'RPC',
957+
'reqBodyType' => 'formData',
958+
'bodyType' => 'json',
959+
]);
960+
961+
return CredentialSubmitIntlResponse::fromMap($this->callApi($params, $req, $runtime));
962+
}
963+
964+
/**
965+
* 凭证识别提交.
966+
*
967+
* @param Request - CredentialSubmitIntlRequest
968+
*
969+
* @returns CredentialSubmitIntlResponse
970+
*
971+
* @param CredentialSubmitIntlRequest $request
972+
*
973+
* @return CredentialSubmitIntlResponse
974+
*/
975+
public function credentialSubmitIntl($request)
976+
{
977+
$runtime = new RuntimeOptions([]);
978+
979+
return $this->credentialSubmitIntlWithOptions($request, $runtime);
980+
}
981+
830982
/**
831983
* Credential Verification.
832984
*
@@ -1654,6 +1806,103 @@ public function faceCompare($request)
16541806
return $this->faceCompareWithOptions($request, $runtime);
16551807
}
16561808

1809+
/**
1810+
* 人脸交叉比对.
1811+
*
1812+
* @param Request - FaceCrossCompareIntlRequest
1813+
* @param runtime - runtime options for this request RuntimeOptions
1814+
*
1815+
* @returns FaceCrossCompareIntlResponse
1816+
*
1817+
* @param FaceCrossCompareIntlRequest $request
1818+
* @param RuntimeOptions $runtime
1819+
*
1820+
* @return FaceCrossCompareIntlResponse
1821+
*/
1822+
public function faceCrossCompareIntlWithOptions($request, $runtime)
1823+
{
1824+
$request->validate();
1825+
$query = [];
1826+
if (null !== $request->compareModel) {
1827+
@$query['CompareModel'] = $request->compareModel;
1828+
}
1829+
1830+
if (null !== $request->faceVerifyThreshold) {
1831+
@$query['FaceVerifyThreshold'] = $request->faceVerifyThreshold;
1832+
}
1833+
1834+
if (null !== $request->merchantBizId) {
1835+
@$query['MerchantBizId'] = $request->merchantBizId;
1836+
}
1837+
1838+
if (null !== $request->productCode) {
1839+
@$query['ProductCode'] = $request->productCode;
1840+
}
1841+
1842+
if (null !== $request->sceneCode) {
1843+
@$query['SceneCode'] = $request->sceneCode;
1844+
}
1845+
1846+
if (null !== $request->sourceAFacePicture) {
1847+
@$query['SourceAFacePicture'] = $request->sourceAFacePicture;
1848+
}
1849+
1850+
if (null !== $request->sourceAFacePictureUrl) {
1851+
@$query['SourceAFacePictureUrl'] = $request->sourceAFacePictureUrl;
1852+
}
1853+
1854+
if (null !== $request->sourceBFacePicture) {
1855+
@$query['SourceBFacePicture'] = $request->sourceBFacePicture;
1856+
}
1857+
1858+
if (null !== $request->sourceBFacePictureUrl) {
1859+
@$query['SourceBFacePictureUrl'] = $request->sourceBFacePictureUrl;
1860+
}
1861+
1862+
if (null !== $request->sourceCFacePicture) {
1863+
@$query['SourceCFacePicture'] = $request->sourceCFacePicture;
1864+
}
1865+
1866+
if (null !== $request->sourceCFacePictureUrl) {
1867+
@$query['SourceCFacePictureUrl'] = $request->sourceCFacePictureUrl;
1868+
}
1869+
1870+
$req = new OpenApiRequest([
1871+
'query' => Utils::query($query),
1872+
]);
1873+
$params = new Params([
1874+
'action' => 'FaceCrossCompareIntl',
1875+
'version' => '2022-08-09',
1876+
'protocol' => 'HTTPS',
1877+
'pathname' => '/',
1878+
'method' => 'POST',
1879+
'authType' => 'AK',
1880+
'style' => 'RPC',
1881+
'reqBodyType' => 'formData',
1882+
'bodyType' => 'json',
1883+
]);
1884+
1885+
return FaceCrossCompareIntlResponse::fromMap($this->callApi($params, $req, $runtime));
1886+
}
1887+
1888+
/**
1889+
* 人脸交叉比对.
1890+
*
1891+
* @param Request - FaceCrossCompareIntlRequest
1892+
*
1893+
* @returns FaceCrossCompareIntlResponse
1894+
*
1895+
* @param FaceCrossCompareIntlRequest $request
1896+
*
1897+
* @return FaceCrossCompareIntlResponse
1898+
*/
1899+
public function faceCrossCompareIntl($request)
1900+
{
1901+
$runtime = new RuntimeOptions([]);
1902+
1903+
return $this->faceCrossCompareIntlWithOptions($request, $runtime);
1904+
}
1905+
16571906
/**
16581907
* Face Duplication Detection API.
16591908
*
@@ -2947,4 +3196,61 @@ public function tempAccessTokenIntl($request)
29473196

29483197
return $this->tempAccessTokenIntlWithOptions($request, $runtime);
29493198
}
3199+
3200+
/**
3201+
* 获取文件临时地址
3202+
*
3203+
* @param Request - TempOssUrlIntlRequest
3204+
* @param runtime - runtime options for this request RuntimeOptions
3205+
*
3206+
* @returns TempOssUrlIntlResponse
3207+
*
3208+
* @param TempOssUrlIntlRequest $request
3209+
* @param RuntimeOptions $runtime
3210+
*
3211+
* @return TempOssUrlIntlResponse
3212+
*/
3213+
public function tempOssUrlIntlWithOptions($request, $runtime)
3214+
{
3215+
$request->validate();
3216+
$body = [];
3217+
if (null !== $request->objectName) {
3218+
@$body['ObjectName'] = $request->objectName;
3219+
}
3220+
3221+
$req = new OpenApiRequest([
3222+
'body' => Utils::parseToMap($body),
3223+
]);
3224+
$params = new Params([
3225+
'action' => 'TempOssUrlIntl',
3226+
'version' => '2022-08-09',
3227+
'protocol' => 'HTTPS',
3228+
'pathname' => '/',
3229+
'method' => 'POST',
3230+
'authType' => 'AK',
3231+
'style' => 'RPC',
3232+
'reqBodyType' => 'formData',
3233+
'bodyType' => 'json',
3234+
]);
3235+
3236+
return TempOssUrlIntlResponse::fromMap($this->callApi($params, $req, $runtime));
3237+
}
3238+
3239+
/**
3240+
* 获取文件临时地址
3241+
*
3242+
* @param Request - TempOssUrlIntlRequest
3243+
*
3244+
* @returns TempOssUrlIntlResponse
3245+
*
3246+
* @param TempOssUrlIntlRequest $request
3247+
*
3248+
* @return TempOssUrlIntlResponse
3249+
*/
3250+
public function tempOssUrlIntl($request)
3251+
{
3252+
$runtime = new RuntimeOptions([]);
3253+
3254+
return $this->tempOssUrlIntlWithOptions($request, $runtime);
3255+
}
29503256
}

0 commit comments

Comments
 (0)