申請流程
要使用 API,需要先到 Recaptcha3 協議識別 API 對應頁面申請對應的服務,進入頁面之後,點擊「Acquire」按鈕,如圖所示:
如果你尚未登入或註冊,會自動跳轉到登入頁面邀請您來註冊和登入,登入註冊之後會自動返回當前頁面。
在首次申請時會有免費額度贈送,可以免費使用該 API。
基本使用
首先先了解下基本的使用方式,與Recaptcha2相比,我們需要額外傳入一個參數page_action,這個參數的獲取需要去代碼中獲取,本次展示的網速URL為:https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php,下面展示一種獲取的方法:
快捷方法:
打開 f12 ,然後在Element頁面中搜索.execute( ,在紅色框框區域我們可以看到有 action 參數,同時execute後面還跟著一串字符串,這也是下文需要的內容,具體的如下圖所示。

website_url 字段,最後還需要輸入參數 website_key,這個內容在上文可以獲取到,也是execute後面的一串字符串。我們接下來就可以在界面上填寫對應的內容,如圖所示:

accept:想要接收怎樣格式的響應結果,這裡填寫為application/json,即 JSON 格式。authorization:調用 API 的密鑰,申請之後可以直接下拉選擇。
page_action:需要在驗證碼的網站代碼獲取。website_url:需要處理驗證碼的網站URL。website_key:在Recaptcha3中的網站密鑰標識符。

token,此次 Recaptcha3驗證碼 任務處理後驗證結果。
success 表示此處驗證的處理結果,所有我們成功通過Recaptcha3驗證碼的驗證。
另外如果想生成對應的對接代碼,可以直接複製生成,例如 CURL 的代碼如下:
錯誤處理
在調用 API 時,如果遇到錯誤,API 會返回相應的錯誤代碼和信息。例如:400 token_mismatched:錯誤的請求,可能是因為缺少或無效的參數。400 api_not_implemented:錯誤的請求,可能是因為缺少或無效的參數。401 invalid_token:未授權,無效或缺少授權令牌。429 too_many_requests:請求過多,您已超過速率限制。500 api_error:內部伺服器錯誤,伺服器出現問題。

