2015-01-07 3 views
2

Я использую новый API reCaptcha Google для контактной формы внутри страницы моего экземпляра wordpress, но API returns a 500 Internal Server Error message при использовании сценария, данного Google.
Итак, я использую этот код, чтобы заставить его работатьВнутренняя ошибка Google Recaptcha

$siteKey = "sitekey"; 
$secret = "secretkey"; 
$lang = "it"; 

$resp = null; 
$error = null; 

$reCaptcha = new ReCaptcha($secret); 

if ($_POST["g-recaptcha-response"]) { 
    $resp = $reCaptcha->verifyResponse(
     $_SERVER["REMOTE_ADDR"], 
     $_POST["g-recaptcha-response"] 
    ); 
} 

и на HTML:

<script src='https://www.google.com/recaptcha/api.js'></script> 
<div class="g-recaptcha" data-sitekey="<?php echo siteKey; ?>"></div> 

Но, когда я открыть эту страницу, единственное, что я вижу это:

An error occurred: 
An internal error occurred: 50C0C9A3E5F28.AB460A3.4C003672 

Кстати, на консоли Google Chrome я могу нажать на URL, порожденного скрипте API, и, когда я открываю его, я вижу пустую страницу с ReCaptcha мне нужно.

Это может быть конфликт между API reCaptcha Google и Wordpress или это просто ошибка API?

ответ

-4

Я решил проблему, но самое смешное в том, что я не знаю, как, я только что перекодировал код из Документации Google, возможно, было омрачение.
В любом случае проблема решена.

+0

Туча в Документах Google? Возможно, не размещайте его как домен в https://www.google.com/recaptcha/admin –

4

вы получили эту ошибку, потому что не указали свой домен в настройках ключа в административном сайте recaptcha или в основном неправильном домене.

Смежные вопросы