Proces aplikacji
Aby skorzystać z API, należy najpierw przejść do strony API rozpoznawania protokołu Recaptcha2 i złożyć wniosek o odpowiednią usługę. Po wejściu na stronę kliknij przycisk „Acquire”, jak pokazano na obrazku:
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować. Po zalogowaniu lub rejestracji automatycznie wrócisz na bieżącą stronę.
Podczas pierwszej aplikacji otrzymasz darmowy limit, który pozwala na bezpłatne korzystanie z tego API.
Podstawowe użycie
Najpierw zapoznaj się z podstawowym sposobem użycia, polegającym na wprowadzeniu URL witryny, która wymaga przetworzenia kodu weryfikacyjnego, aby uzyskać przetworzony wynik. Najpierw musisz przekazać polewebsite_url. Nasza przykładowa witryna to: https://www.google.com/recaptcha/api2/demo, musimy uzyskać website_key na stronie website_url, najpierw otwórz tę stronę, naciśnij F12, aby przejść do konsoli, a następnie w zakładce Elementy wykonaj globalne wyszukiwanie recaptcha-demo, co pozwoli uzyskać poniższy wynik:

data-sitekey to wartość website_key, poniżej przedstawiono konkretne wyniki parametrów:

accept: format odpowiedzi, który chcemy otrzymać, tutaj wpisujemyapplication/json, czyli format JSON.authorization: klucz do wywołania API, który można bezpośrednio wybrać po złożeniu wniosku.
website_url: URL witryny, która wymaga przetworzenia kodu weryfikacyjnego.website_key: identyfikator klucza witryny w Recaptcha2.

token, wynik weryfikacji po przetworzeniu zadania Recaptcha2.
- Najpierw ręcznie przechodzimy przez weryfikację, szczegóły przedstawione na poniższym obrazku:

- Następnie klikamy submit, obserwując zmiany w konsoli sieciowej, szczegóły przedstawione na poniższym obrazku:

- Analizujemy konstrukcję żądania POST, a na końcu możemy kliknąć prawym przyciskiem myszy na to żądanie, aby skopiować kod CURL, szczegóły przedstawione na poniższym obrazku:

https://www.google.com/recaptcha/api2/demo, musimy jedynie przesłać parametr g-recaptcha-response, a następnie wystarczy, że przekażemy przetworzony token do poniższych danych, a konkretne kod CURL do weryfikacji tokena wygląda następująco:

Obsługa błędów
Podczas wywoływania API, jeśli napotkasz błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 token_mismatched: Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented: Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token: Nieautoryzowany, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests: Zbyt wiele żądań, przekroczono limit szybkości.500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

