Я использую следующий плагин https://github.com/VividCortex/angular-recaptcha, чтобы использовать recaptcha в форме входа.Recaptcha angularjs проверить ответ пользователя
Я использую следующий код для проверки
$http({
url: 'https://www.google.com/recaptcha/api/verify',
method: 'POST',
params: {privatekey: "key", remoteip: "userip", challenge: "challenge", response: "user_answer" },
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).success(function(data) {
console.log(data);
if (valid) {
console.log('Success');
alert('Success');
} else {
console.log('Failed validation');
alert('Fail');
// In case of a failed validation you need to reload the captcha because each challenge can be checked just once
//vcRecaptchaService.reload();
}
});
Но сервер Google это ничего не возвращает. Я обновил код, но не повезло.
спасибо! проверить обновленные версии – user3428228
Заголовки запросов Accept \t приложения/JSON, текст/равнина, */* Accept-Encoding \t GZIP, выкачать Accept-Language \t EN-US, ан; д = 0,5 Хост \t www.google. ком Origin \t http://mydomain.com Referer \t http://mydomain.com/myapp/ User-Agent \t Mozilla/5.0 (Windows NT 6.3; WOW64; с.в.: 28,0) Gecko/20100101 Firefox/28.0 – user3428228