2015-04-29 85 views
0

我正在開發一個詩歌網站,我在這裏展示詩歌。如何自動成功驗證Google recaptcha?

Google reCAPTCHA用於驗證人類,但我試圖以不同的方式使用它。

我在此列表10詩歌首先爲用戶 - 然後閱讀下一個10詩我想驗證用戶爲人 - 因此要求驗證谷歌reCAPTCHA。當用戶成功驗證reCAPTCHA時,我會顯示下一個10詩。

這個場景的目的是我不想讓任何人用腳本解析我的站點 info。

現在我要承認,當用戶成功會自動驗證的驗證碼,所以用戶不需要時reCAPTCHA驗證我想透透的方式被稱爲上NextShow more按鈕即點擊。 (可能是javascript代碼)

讓我知道我該如何實現它。

+0

我沒有得到任何的想法 - 應該如何完成它。其中一個想法是重複調用https://www.google.com/recaptcha/api/siteverify,當Json的回覆成功時會顯示​​下一條記錄。 – mujaffars

回答

0

也許您可以在用戶驗證爲人類時存儲會話,並根據該會話顯示或不顯示驗證碼。 假設您使用的是PHP和recaptcha庫,下面是一個如何實現這個功能的示例。

https://github.com/google/recaptcha

$recaptcha = new \ReCaptcha\ReCaptcha($secret); 
$resp = $recaptcha->verify($gRecaptchaResponse, $remoteIp); 
if ($resp->isSuccess()) { 
    // verified! 
    // Store session here, or DB or anything you want 
} else { 
    $errors = $resp->getErrorCodes(); 
}