#
reCAPTCHA Enterprise
#
Formatting reCAPTCHA Enterprise payload for Token API.
You may be required to provide extra data to solve reCAPTCHA Enterprise via Token API.
The data parameter should be provided as a Dict .
This guide shows you how to format this value.
Let's take a look at an example.
On this example site, you can find the following piece of code that renders reCAPTCHA Enterprise:
function RenderRecaptcha(parent_sel, gid, sitekey, s) {
const render_div_id = 'recaptcha_render_' + gid;
$J(parent_sel).append('<div id="' + render_div_id + '"></div>');
const options = {
'sitekey': sitekey,
'theme': 'dark',
'callback': function(n){},
's': s
};
g_recaptchaInstance = grecaptcha.enterprise.render(render_div_id, options);
}
RenderRecaptcha(
'#captcha_entry_recaptcha',
3532539834320993603,
'6LdIFr0ZAAAAAO3vz0O0OQrtAefzdJcWQM2TMYQH',
'SLav4jAdHeXxWl3pde6BQttP...V9bQMV12RLQTTbI25b_c6UQ'
);
Set the
data
parameter with the options
Dict
that is used as the 2nd argument to grecaptcha.enterprise.render
.
For this particular example, you should set the properties of data with the following:
sitekey
is omitted because it is already a required parameter for POST https://api.nopecha.com/token/
.
callback
is omitted because it is irrelevant for solving the reCAPTCHA Enterprise.
{
'key': 'MY_NOPECHA_KEY',
'type': 'recaptcha2',
'sitekey': '6LdIFr0ZAAAAAO3vz0O0OQrtAefzdJcWQM2TMYQH',
'url': 'https://store.example.com/join/',
'enterprise': true,
'data': {
'theme': 'dark',
's': 'SLav4jAdHeXxWl3pde6BQttP...V9bQMV12RLQTTbI25b_c6UQ'
}
}
If you find other properties passed to grecaptcha.enterprise.render
that is not covered above, you should list them all in
data
.