|
25 | 25 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckResultResponse; |
26 | 26 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckVerifyLogRequest; |
27 | 27 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckVerifyLogResponse; |
| 28 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialGetResultIntlRequest; |
| 29 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialGetResultIntlResponse; |
28 | 30 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialRecognitionIntlRequest; |
29 | 31 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialRecognitionIntlResponse; |
| 32 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialSubmitIntlRequest; |
| 33 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialSubmitIntlResponse; |
30 | 34 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialVerifyIntlAdvanceRequest; |
31 | 35 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialVerifyIntlRequest; |
32 | 36 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CredentialVerifyIntlResponse; |
|
46 | 50 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\EkycVerifyResponse; |
47 | 51 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCompareRequest; |
48 | 52 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCompareResponse; |
| 53 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCrossCompareIntlRequest; |
| 54 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCrossCompareIntlResponse; |
49 | 55 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceDuplicationCheckIntlRequest; |
50 | 56 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceDuplicationCheckIntlResponse; |
51 | 57 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceGuardRiskRequest; |
|
76 | 82 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\QueryFaceRecordResponse; |
77 | 83 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempAccessTokenIntlRequest; |
78 | 84 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempAccessTokenIntlResponse; |
| 85 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempOssUrlIntlRequest; |
| 86 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\TempOssUrlIntlResponse; |
79 | 87 | use Darabonba\OpenApi\Exceptions\ClientException; |
80 | 88 | use Darabonba\OpenApi\Models\Config; |
81 | 89 | use Darabonba\OpenApi\Models\OpenApiRequest; |
@@ -742,6 +750,63 @@ public function checkVerifyLog($request) |
742 | 750 | return $this->checkVerifyLogWithOptions($request, $runtime); |
743 | 751 | } |
744 | 752 |
|
| 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 | + |
745 | 810 | /** |
746 | 811 | * Credential Recognition. |
747 | 812 | * |
@@ -827,6 +892,93 @@ public function credentialRecognitionIntl($request) |
827 | 892 | return $this->credentialRecognitionIntlWithOptions($request, $runtime); |
828 | 893 | } |
829 | 894 |
|
| 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 | + |
830 | 982 | /** |
831 | 983 | * Credential Verification. |
832 | 984 | * |
@@ -1654,6 +1806,103 @@ public function faceCompare($request) |
1654 | 1806 | return $this->faceCompareWithOptions($request, $runtime); |
1655 | 1807 | } |
1656 | 1808 |
|
| 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 | + |
1657 | 1906 | /** |
1658 | 1907 | * Face Duplication Detection API. |
1659 | 1908 | * |
@@ -2947,4 +3196,61 @@ public function tempAccessTokenIntl($request) |
2947 | 3196 |
|
2948 | 3197 | return $this->tempAccessTokenIntlWithOptions($request, $runtime); |
2949 | 3198 | } |
| 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 | + } |
2950 | 3256 | } |
0 commit comments