"https://retrieval.".$_SESSION['SITE']['datacenter']."/api/v1/accounts/".$_SESSION['TRANSACTION']["RETURN"]['accountId']."/workflow-executions/".$_SESSION['TRANSACTION']["RETURN"]['workflowExecutionId']."/status", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer ". $access_token , "Content-Type: application/json", "User-Agent: Jumio SE Testing" ], ]); // Look to check Jumio Result. do { $response = curl_exec($curl); $err = curl_error($curl); if ($err) { $_SESSION['SITE']['ERROR']="cURL Error #:" . $err; $_SESSION['SITE']['ERROR']['API']=array(); $_SESSION['SITE']['ERROR']['API']=$response_json; debug_log("API ERROR",json_encode($_SESSION, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT )); $error_msg=ERROR_501; include(__ROOT__.'/app/view/_header.phtml'); include(__ROOT__.'/app/view/page_error.phtml'); include(__ROOT__.'/app/view/_footer.phtml'); break; } else { $retrival_status=array(); $retrival_status=json_decode($response,TRUE); } print_r($retrival_status); if ($retrival_status["workflowExecution"]["status"] === "PROCESSED") { break; } sleep(10); $retry_count++; } while ($retry_count < $max_retries); break; } //==================================================== echo '
'.json_encode($_SESSION, JSON_PRETTY_PRINT).'
';exit;