44 */
55import Util , * as $Util from '@alicloud/tea-util' ;
66import OSS , * as $OSS from '@alicloud/oss-client' ;
7- import RPC , * as $RPC from '@alicloud/rpc-client' ;
87import OpenPlatform , * as $OpenPlatform from '@alicloud/openplatform20191219' ;
98import OSSUtil , * as $OSSUtil from '@alicloud/oss-util' ;
109import FileForm , * as $FileForm from '@alicloud/tea-fileform' ;
@@ -283,14 +282,14 @@ export class ContrastFaceVerifyRequest extends $tea.Model {
283282}
284283
285284export class ContrastFaceVerifyAdvanceRequest extends $tea . Model {
286- faceContrastFileObject : Readable ;
287285 certName ?: string ;
288286 certNo ?: string ;
289287 certType ?: string ;
290288 certifyId ?: string ;
291289 crop ?: string ;
292290 deviceToken ?: string ;
293291 encryptType ?: string ;
292+ faceContrastFileObject ?: Readable ;
294293 faceContrastPicture ?: string ;
295294 faceContrastPictureUrl ?: string ;
296295 ip ?: string ;
@@ -304,14 +303,14 @@ export class ContrastFaceVerifyAdvanceRequest extends $tea.Model {
304303 userId ?: string ;
305304 static names ( ) : { [ key : string ] : string } {
306305 return {
307- faceContrastFileObject : 'FaceContrastFileObject' ,
308306 certName : 'CertName' ,
309307 certNo : 'CertNo' ,
310308 certType : 'CertType' ,
311309 certifyId : 'CertifyId' ,
312310 crop : 'Crop' ,
313311 deviceToken : 'DeviceToken' ,
314312 encryptType : 'EncryptType' ,
313+ faceContrastFileObject : 'FaceContrastFile' ,
315314 faceContrastPicture : 'FaceContrastPicture' ,
316315 faceContrastPictureUrl : 'FaceContrastPictureUrl' ,
317316 ip : 'Ip' ,
@@ -328,14 +327,14 @@ export class ContrastFaceVerifyAdvanceRequest extends $tea.Model {
328327
329328 static types ( ) : { [ key : string ] : any } {
330329 return {
331- faceContrastFileObject : 'Readable' ,
332330 certName : 'string' ,
333331 certNo : 'string' ,
334332 certType : 'string' ,
335333 certifyId : 'string' ,
336334 crop : 'string' ,
337335 deviceToken : 'string' ,
338336 encryptType : 'string' ,
337+ faceContrastFileObject : 'Readable' ,
339338 faceContrastPicture : 'string' ,
340339 faceContrastPictureUrl : 'string' ,
341340 ip : 'string' ,
@@ -2464,7 +2463,7 @@ export default class Client extends OpenApi {
24642463 credentialType = "access_key" ;
24652464 }
24662465
2467- let authConfig = new $RPC . Config ( {
2466+ let authConfig = new $OpenApi . Config ( {
24682467 accessKeyId : accessKeyId ,
24692468 accessKeySecret : accessKeySecret ,
24702469 securityToken : securityToken ,
@@ -2495,28 +2494,28 @@ export default class Client extends OpenApi {
24952494 OpenApiUtil . convert ( request , contrastFaceVerifyReq ) ;
24962495 if ( ! Util . isUnset ( request . faceContrastFileObject ) ) {
24972496 authResponse = await authClient . authorizeFileUploadWithOptions ( authRequest , runtime ) ;
2498- ossConfig . accessKeyId = authResponse . accessKeyId ;
2499- ossConfig . endpoint = OpenApiUtil . getEndpoint ( authResponse . endpoint , authResponse . useAccelerate , this . _endpointType ) ;
2497+ ossConfig . accessKeyId = authResponse . body . accessKeyId ;
2498+ ossConfig . endpoint = OpenApiUtil . getEndpoint ( authResponse . body . endpoint , authResponse . body . useAccelerate , this . _endpointType ) ;
25002499 ossClient = new OSS ( ossConfig ) ;
25012500 fileObj = new $FileForm . FileField ( {
2502- filename : authResponse . objectKey ,
2501+ filename : authResponse . body . objectKey ,
25032502 content : request . faceContrastFileObject ,
25042503 contentType : "" ,
25052504 } ) ;
25062505 ossHeader = new $OSS . PostObjectRequestHeader ( {
2507- accessKeyId : authResponse . accessKeyId ,
2508- policy : authResponse . encodedPolicy ,
2509- signature : authResponse . signature ,
2510- key : authResponse . objectKey ,
2506+ accessKeyId : authResponse . body . accessKeyId ,
2507+ policy : authResponse . body . encodedPolicy ,
2508+ signature : authResponse . body . signature ,
2509+ key : authResponse . body . objectKey ,
25112510 file : fileObj ,
25122511 successActionStatus : "201" ,
25132512 } ) ;
25142513 uploadRequest = new $OSS . PostObjectRequest ( {
2515- bucketName : authResponse . bucket ,
2514+ bucketName : authResponse . body . bucket ,
25162515 header : ossHeader ,
25172516 } ) ;
25182517 await ossClient . postObject ( uploadRequest , ossRuntime ) ;
2519- contrastFaceVerifyReq . faceContrastFile = `http://${ authResponse . bucket } .${ authResponse . endpoint } /${ authResponse . objectKey } ` ;
2518+ contrastFaceVerifyReq . faceContrastFile = `http://${ authResponse . body . bucket } .${ authResponse . body . endpoint } /${ authResponse . body . objectKey } ` ;
25202519 }
25212520
25222521 let contrastFaceVerifyResp = await this . contrastFaceVerifyWithOptions ( contrastFaceVerifyReq , runtime ) ;
0 commit comments