|
20 | 20 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\DescribeRiskScoreResponse; |
21 | 21 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\DescribeTransactionsListRequest; |
22 | 22 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\DescribeTransactionsListResponse; |
| 23 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\DocOcrRequest; |
| 24 | +use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\DocOcrResponse; |
23 | 25 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCompareRequest; |
24 | 26 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceCompareResponse; |
25 | 27 | use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\FaceLivenessRequest; |
@@ -66,10 +68,14 @@ public function getEndpoint($productId, $regionId, $endpointRule, $network, $suf |
66 | 68 | } |
67 | 69 |
|
68 | 70 | /** |
69 | | - * @param CardOcrRequest $request |
70 | | - * @param RuntimeOptions $runtime |
| 71 | + * @deprecated : CardOcr is deprecated, please use Cloudauth-intl::2022-08-09::DocOcr instead. |
| 72 | + * * |
| 73 | + * Deprecated |
| 74 | + * |
| 75 | + * @param CardOcrRequest $request CardOcrRequest |
| 76 | + * @param RuntimeOptions $runtime runtime options for this request RuntimeOptions |
71 | 77 | * |
72 | | - * @return CardOcrResponse |
| 78 | + * @return CardOcrResponse CardOcrResponse |
73 | 79 | */ |
74 | 80 | public function cardOcrWithOptions($request, $runtime) |
75 | 81 | { |
@@ -121,9 +127,13 @@ public function cardOcrWithOptions($request, $runtime) |
121 | 127 | } |
122 | 128 |
|
123 | 129 | /** |
124 | | - * @param CardOcrRequest $request |
| 130 | + * @deprecated : CardOcr is deprecated, please use Cloudauth-intl::2022-08-09::DocOcr instead. |
| 131 | + * * |
| 132 | + * Deprecated |
125 | 133 | * |
126 | | - * @return CardOcrResponse |
| 134 | + * @param CardOcrRequest $request CardOcrRequest |
| 135 | + * |
| 136 | + * @return CardOcrResponse CardOcrResponse |
127 | 137 | */ |
128 | 138 | public function cardOcr($request) |
129 | 139 | { |
@@ -447,6 +457,73 @@ public function describeTransactionsList($request) |
447 | 457 | return $this->describeTransactionsListWithOptions($request, $runtime); |
448 | 458 | } |
449 | 459 |
|
| 460 | + /** |
| 461 | + * @param DocOcrRequest $request |
| 462 | + * @param RuntimeOptions $runtime |
| 463 | + * |
| 464 | + * @return DocOcrResponse |
| 465 | + */ |
| 466 | + public function docOcrWithOptions($request, $runtime) |
| 467 | + { |
| 468 | + Utils::validateModel($request); |
| 469 | + $query = []; |
| 470 | + if (!Utils::isUnset($request->docType)) { |
| 471 | + $query['DocType'] = $request->docType; |
| 472 | + } |
| 473 | + if (!Utils::isUnset($request->idFaceQuality)) { |
| 474 | + $query['IdFaceQuality'] = $request->idFaceQuality; |
| 475 | + } |
| 476 | + if (!Utils::isUnset($request->idOcrPictureBase64)) { |
| 477 | + $query['IdOcrPictureBase64'] = $request->idOcrPictureBase64; |
| 478 | + } |
| 479 | + if (!Utils::isUnset($request->idOcrPictureUrl)) { |
| 480 | + $query['IdOcrPictureUrl'] = $request->idOcrPictureUrl; |
| 481 | + } |
| 482 | + if (!Utils::isUnset($request->merchantBizId)) { |
| 483 | + $query['MerchantBizId'] = $request->merchantBizId; |
| 484 | + } |
| 485 | + if (!Utils::isUnset($request->merchantUserId)) { |
| 486 | + $query['MerchantUserId'] = $request->merchantUserId; |
| 487 | + } |
| 488 | + if (!Utils::isUnset($request->ocr)) { |
| 489 | + $query['Ocr'] = $request->ocr; |
| 490 | + } |
| 491 | + if (!Utils::isUnset($request->productCode)) { |
| 492 | + $query['ProductCode'] = $request->productCode; |
| 493 | + } |
| 494 | + if (!Utils::isUnset($request->spoof)) { |
| 495 | + $query['Spoof'] = $request->spoof; |
| 496 | + } |
| 497 | + $req = new OpenApiRequest([ |
| 498 | + 'query' => OpenApiUtilClient::query($query), |
| 499 | + ]); |
| 500 | + $params = new Params([ |
| 501 | + 'action' => 'DocOcr', |
| 502 | + 'version' => '2022-08-09', |
| 503 | + 'protocol' => 'HTTPS', |
| 504 | + 'pathname' => '/', |
| 505 | + 'method' => 'POST', |
| 506 | + 'authType' => 'AK', |
| 507 | + 'style' => 'RPC', |
| 508 | + 'reqBodyType' => 'formData', |
| 509 | + 'bodyType' => 'json', |
| 510 | + ]); |
| 511 | + |
| 512 | + return DocOcrResponse::fromMap($this->callApi($params, $req, $runtime)); |
| 513 | + } |
| 514 | + |
| 515 | + /** |
| 516 | + * @param DocOcrRequest $request |
| 517 | + * |
| 518 | + * @return DocOcrResponse |
| 519 | + */ |
| 520 | + public function docOcr($request) |
| 521 | + { |
| 522 | + $runtime = new RuntimeOptions([]); |
| 523 | + |
| 524 | + return $this->docOcrWithOptions($request, $runtime); |
| 525 | + } |
| 526 | + |
450 | 527 | /** |
451 | 528 | * @param FaceCompareRequest $request |
452 | 529 | * @param RuntimeOptions $runtime |
|
0 commit comments