Oops! Something went wrong while submitting the form. Please try again.
projectName($project);
// Set the properties of the event to be tracked.
$event = (new Event())
->setSiteKey($recaptchaKey)
->setToken($token);
// Build the assessment request.
$assessment = (new Assessment())
->setEvent($event);
try {
$response = $client->createAssessment(
$projectName,
$assessment
);
// Check if the token is valid.
if ($response->getTokenProperties()->getValid() == false) {
printf('The CreateAssessment() call failed because the token was invalid for the following reason: ');
printf(InvalidReason::name($response->getTokenProperties()->getInvalidReason()));
return;
}
// Check if the expected action was executed.
if ($response->getTokenProperties()->getAction() == $action) {
// Get the risk score and the reason(s).
// For more information on interpreting the assessment, see:
// https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment
printf('The score for the protection action is:');
printf($response->getRiskAnalysis()->getScore());
} else {
printf('The action attribute in your reCAPTCHA tag does not match the action you are expecting to score');
}
} catch (exception $e) {
printf('CreateAssessment() call failed with the following error: ');
printf($e);
}
}
// TODO: Replace the token and reCAPTCHA action variables before running the sample.
create_assessment(
'6LeUTb8qAAAAAPQ-Qy0gagwFIVBDhddwmFRNds4y',
'YOUR_USER_RESPONSE_TOKEN',
'search-console-446704',
'YOUR_RECAPTCHA_ACTION'
);
?>