0
我有一個使用Google CAPTCHA服務的問題。我能夠驗證我的系統上沒有使用ssl的驗證碼。當我將代碼發佈到我的https站點時,所有驗證碼檢查都失敗。谷歌驗證失敗的HTTPS作品在本地主機上完美測試
我已經看到幾個問題堆棧與同樣的問題,但帖子都是舊的,他們沒有解決問題。
我的客戶端代碼 -
<script type="text/javascript"
src="https://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
.....
var challenge= Recaptcha.get_challenge();
var response = Recaptcha.get_response();
...call to server passes above values
服務器代碼:
require_once('recaptchalib.php');
$privatekey = 'myprivatekey';
$resp = recaptcha_check_answer ($privatekey , $_SERVER["REMOTE_ADDR"], $chall, $resp);
if (!$resp->is_valid) {
return false;
} else {
return true;
}
你看過http://stackoverflow.com/questions/12015814/recaptcha-not-working-on-https? – Cheery 2014-10-20 02:01:34
是的,我已經提出了所有建議的更新。驗證仍然失敗 – user1127081 2014-10-20 02:30:29
通過https檢查了ajax recaptcha - 完全沒有問題。說明你爲什麼認爲自己得到的是負面迴應,以及如何從頁面向你的PHP腳本發送迴應和挑戰。 – Cheery 2014-10-20 04:32:00