reCAPTCHA v2 使用範例


方法一方法二後端 GAS筆記文

方法2:寫 JavaScript 使用

參考文件:Explicitly render the reCAPTCHA widget

code

var onloadCallback = function() {

  grecaptcha.render('插入在哪個 id 中', {
    'sitekey': '網站金鑰',
    'theme': 'light',
    'size': 'normal',
    'callback': verifyCallback,
    'expired-callback': expired,
    'error-callback': error
  });

  function verifyCallback(token) {
    // 把 token 跟 ip 送到後端做驗證
  }

}

<-- 引用 JS -->
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>

引用 JS 時有 3 個參數要帶:

grecaptcha.render 的參數

產出範例

驗證成功才會出現的按鈕