我想使用Laravel包在我的Laravel項目中執行reCaptcha 而不是。我曾嘗試使用經典的reCaptcha V2,但我想實現隱形reCaptcha。Laravel reCaptcha集成
因此,我所做的是:
<form id="subscribeForm" class="form-inline" role="form" method="post" action="/subscribe" style="margin-bottom:70px;">
...
...
<button type="submit" class="btn btn-default">{{trans('content.input_submit')}}</button>
<div id="recaptcha" class="g-recaptcha" data-sitekey="---my---key---" data-size="invisible" data-callback="onSubmit"></div>
<script> ...callback functions... </script>
</form>
我右邊浮動的reCAPTCHA條顯示正確,但當然,因爲我需要一個按鈕來執行實際提交我有一個類型的按鈕提交,並且沒有任何來自reCaptcha div的回調函數被觸發。當我返回請求時,我得到空的g-recaptcha-response
。
爲什麼不提交獨立於回調?
但沒有'數據sitekey'在你的代碼。我如何以這種方式獲得Google回覆?這只是填充隱藏字段的一種通用方式,不能讓reCaptcha正常工作? – Norgul
你的''data-sitekey'在你的recaptcha'div'你需要添加這個隱藏的輸入字段 – linktoahref
哦..現在我知道這只是輸入。問題在於'data-callback'沒有做任何事情。我不知道是否有一些特殊的方法來註冊一個函數,因爲腳本內部沒有被調用。在我的IDE中它甚至是灰色的,就好像它沒有被使用 – Norgul