Q1 - 我一直在閱讀reCaptcha的文檔,查看了許多不同的論壇案例,但我根本沒有使用API調用經驗 - 我試圖添加一個驗證碼到我的自定義聯繫表單中,但我試圖弄清楚如何/在哪裏發送驗證信息以及如何/在哪裏接收驗證步驟,以便我知道用戶是否得到驗證。正在驗證驗證碼
(邊問:爲什麼要驗證由驗證碼生成的令牌是不是夠好了,你可以告訴天氣或不拼圖/回答解決了?)
封閉頭前標籤:
<script src='https://www.google.com/recaptcha/api.js'></script>
我的形式結束:
我可以看到串/令牌由一個正確的答案產生的,當我打電話:
grecaptcha.getResponse();
現在(據我所知)我要驗證這個字符串/令牌這是我卡住:
URL: https://www.google.com/recaptcha/api/siteverify
METHOD: POST
DOCS:https://developers.google.com/recaptcha/docs/verify
我與jQuery和香草相對體面JS,但是當涉及到API調用時,我幾乎沒有經驗,這就是爲什麼在文檔中,我不確定如何1 - 形成API調用(用於驗證),2 - 在哪裏調用API從模板文件 - 明智的,3 - 如何獲得響應,或者更確切地說響應如何回來。
正如我所提到的,我正在使用Bigcommerce商店,並且在幾個不同的領域中提到了Google reCaptcha文檔,這一步在服務器端(或應該是)完成。我知道我在我可以修改的模板文件中受到相當的限制 - 我可以查看和修改HTML/CSS/JS文件,但我無法訪問任何PHP。
任何幫助或推動正確的方向將不勝感激 - 在這一點上,我正在圈子尋找並嘗試閱讀/遵循相同的文檔(谷歌和其他)和論壇的情況。謝謝。
Hi Tron,BC本身已經支持captcha,所以你不需要自己實現一個。在創建頁面時,顯示設置中有一個選項,https://support.bigcommerce.com/articles/Public/Display-Settings,直接與他們聯繫以瞭解更多關於使用此設置的信息可能會有所幫助。運氣好的 –
另外 - 所有的JS web請求都歸結爲正式稱爲「XMLHttpRequest」的內容。 jQuery的Ajax功能使得執行web請求變得更加簡單,並且簡化爲幾行代碼。雖然研究異步執行,軟件中斷和JS事件循環仍然很重要,以便更好地理解底層概念。 –