2828use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \FaceCompareResponse ;
2929use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \FaceLivenessRequest ;
3030use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \FaceLivenessResponse ;
31+ use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \FraudResultCallBackRequest ;
32+ use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \FraudResultCallBackResponse ;
3133use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \InitializeRequest ;
3234use AlibabaCloud \SDK \Cloudauthintl \V20220809 \Models \InitializeResponse ;
3335use AlibabaCloud \Tea \Utils \Utils ;
@@ -691,6 +693,55 @@ public function faceLiveness($request)
691693 return $ this ->faceLivenessWithOptions ($ request , $ runtime );
692694 }
693695
696+ /**
697+ * @param FraudResultCallBackRequest $request
698+ * @param RuntimeOptions $runtime
699+ *
700+ * @return FraudResultCallBackResponse
701+ */
702+ public function fraudResultCallBackWithOptions ($ request , $ runtime )
703+ {
704+ Utils::validateModel ($ request );
705+ $ query = [];
706+ if (!Utils::isUnset ($ request ->certifyId )) {
707+ $ query ['CertifyId ' ] = $ request ->certifyId ;
708+ }
709+ if (!Utils::isUnset ($ request ->resultCode )) {
710+ $ query ['ResultCode ' ] = $ request ->resultCode ;
711+ }
712+ if (!Utils::isUnset ($ request ->verifyDeployEnv )) {
713+ $ query ['VerifyDeployEnv ' ] = $ request ->verifyDeployEnv ;
714+ }
715+ $ req = new OpenApiRequest ([
716+ 'query ' => OpenApiUtilClient::query ($ query ),
717+ ]);
718+ $ params = new Params ([
719+ 'action ' => 'FraudResultCallBack ' ,
720+ 'version ' => '2022-08-09 ' ,
721+ 'protocol ' => 'HTTPS ' ,
722+ 'pathname ' => '/ ' ,
723+ 'method ' => 'POST ' ,
724+ 'authType ' => 'AK ' ,
725+ 'style ' => 'RPC ' ,
726+ 'reqBodyType ' => 'formData ' ,
727+ 'bodyType ' => 'json ' ,
728+ ]);
729+
730+ return FraudResultCallBackResponse::fromMap ($ this ->callApi ($ params , $ req , $ runtime ));
731+ }
732+
733+ /**
734+ * @param FraudResultCallBackRequest $request
735+ *
736+ * @return FraudResultCallBackResponse
737+ */
738+ public function fraudResultCallBack ($ request )
739+ {
740+ $ runtime = new RuntimeOptions ([]);
741+
742+ return $ this ->fraudResultCallBackWithOptions ($ request , $ runtime );
743+ }
744+
694745 /**
695746 * @param InitializeRequest $request
696747 * @param RuntimeOptions $runtime
@@ -707,6 +758,9 @@ public function initializeWithOptions($request, $runtime)
707758 if (!Utils::isUnset ($ request ->crop )) {
708759 $ query ['Crop ' ] = $ request ->crop ;
709760 }
761+ if (!Utils::isUnset ($ request ->docScanMode )) {
762+ $ query ['DocScanMode ' ] = $ request ->docScanMode ;
763+ }
710764 if (!Utils::isUnset ($ request ->docType )) {
711765 $ query ['DocType ' ] = $ request ->docType ;
712766 }
0 commit comments