申請流程
要使用 API,需要先到 Recaptcha2 圖像識別 API 對應頁面申請對應的服務,進入頁面之後,點擊「Acquire」按鈕,如圖所示:
如果你尚未登錄或註冊,會自動跳轉到登錄頁面邀請您來註冊和登錄,登錄註冊之後會自動返回當前頁面。
在首次申請時會有免費額度贈送,可以免費使用該 API。
基本使用
首先先了解下基本的使用方式,我們需要從網站中截取到 Recaptcha2 驗證碼圖像,此處示例網站的 URL:https://www.google.com/recaptcha/api2/demo,具體的頁面如下圖所示:

question 的值。首先需要簡單地傳遞一個 image 字段,這個就是具體 Recaptcha2 驗證碼圖像,這個圖像是上圖中紅色箭頭指向的圖像,同時必須將圖片縮放至標準大小 (100x100, 300x300, 450x450),這樣服務才能判斷圖片類型,圖片的壓縮需要您自行壓縮,本文推薦一個壓縮網站,您可以在此網站中對圖像進行尺寸和大小的壓縮,壓縮後的結果如圖所示:
同時還需要輸入跟驗證碼圖像相關的識別內容參數 question,我們只提供了下面這個內容表,可以作為參考下面:
中文內容表
英文內容表
question 設置為消防栓對應的 /m/01pns0,具體的內容如下:

accept:想要接收怎樣格式的響應結果,這裡填寫為application/json,即 JSON 格式。authorization:調用 API 的密鑰,申請之後可以直接下拉選擇。
image:Base64編碼的驗證碼圖像。question:問題 ID, 請查表, 以 /m/ 開頭。

solution,此次 Recaptcha2 驗證碼圖像任務處理後驗證結果。size,Recaptcha2 驗證碼圖像的尺寸大小。label,Recaptcha2 驗證碼圖像所識別的內容。confidences,Recaptcha2 驗證碼圖像識別區域的置信度,區域是從0開始的。objects,Recaptcha2 驗證碼圖像識別後滿足識別內容的區域,區域從0開始。type,此次 Recaptcha2 驗證碼圖像任務的類型,多個區域時為multi。

objects中我們得到了2,5,7,我們只需要對該驗證碼模擬點擊該三個區域便可通過驗證。
另外如果想生成對應的對接代碼,可以直接複製生成,例如 CURL 的代碼如下:
錯誤處理
在調用 API 時,如果遇到錯誤,API 會返回相應的錯誤代碼和信息。例如:400 token_mismatched:錯誤的請求,可能是由於缺少或無效的參數。400 api_not_implemented:錯誤的請求,可能是由於缺少或無效的參數。401 invalid_token:未授權,無效或缺少授權令牌。429 too_many_requests:請求過多,您已超過速率限制。500 api_error:內部伺服器錯誤,伺服器出現問題。

