Proces aplikacji
Aby korzystać z API rozpoznawania protokołu Recaptcha3, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój token API, który należy zachować na przyszłość.
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zakończeniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę.
Jeden token API wystarczy do korzystania ze wszystkich usług platformy, nie ma potrzeby składania osobnych wniosków dla każdej usługi. Przy pierwszym wniosku otrzymasz darmowy limit, aby móc skorzystać z usługi; gdy limit się wyczerpie, możesz doładować saldo ogólne w konsoli.
📘 Pełna dokumentacja: API rozpoznawania protokołu Recaptcha3 →
Podstawowe użycie
Najpierw zapoznaj się z podstawowym sposobem użycia. W porównaniu do Recaptcha2, musimy dodatkowo przekazać jeden parametrpage_action, który należy uzyskać z kodu. Prezentowany adres URL do testowania to: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php, poniżej przedstawiamy sposób uzyskania tego parametru:
Szybka metoda:
Otwórz f12, a następnie w zakładce Elementy wyszukaj.execute(, w obszarze zaznaczonym na czerwono możemy zobaczyć parametr action, a także ciąg znaków, który również będzie potrzebny w dalszej części, jak pokazano na poniższym obrazku.

website_url, a na końcu musisz wprowadzić parametr website_key, który można uzyskać powyżej, również jako ciąg znaków po execute. Następnie możemy wypełnić odpowiednie pola na interfejsie, jak pokazano na obrazku:

accept: jakiego formatu odpowiedzi oczekujemy, tutaj wpisujemyapplication/json, czyli format JSON.authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z rozwijanej listy.
page_action: należy uzyskać z kodu witryny z kodem weryfikacyjnym.website_url: URL witryny, na której chcesz przetworzyć kod weryfikacyjny.website_key: identyfikator klucza witryny w Recaptcha3.

token, wynik weryfikacji po przetworzeniu zadania Recaptcha3.
success oznacza wynik przetwarzania weryfikacji, co oznacza, że pomyślnie przeszliśmy weryfikację Recaptcha3.
Dodatkowo, jeśli chcesz wygenerować odpowiedni kod do integracji, możesz po prostu skopiować wygenerowany kod, na przykład kod CURL wygląda następująco:
Tryb asynchroniczny (async)
Domyślnie API jest synchronizowane i blokujące: jedno żądanie będzie czekać, aż przetwarzanie tokena zostanie zakończone, zanim zwróci wynik. Jeśli wykonujesz rotację wielu rozwiązań (multi-solver rotation) i chcesz „natychmiast uzyskać task_id po złożeniu zadania, aby najpierw zająć się innymi rozwiązaniami, a później wrócić po wyniki”, możesz przekazaćasync: true w ciele żądania.
Po przekazaniu async: true, interfejs natychmiast zwróci task_id, nie blokując oczekiwania:
task_id, aby cyklicznie sprawdzać POST /captcha/tasks (zaleca się co 3-5 sekund), aby uzyskać wyniki:
status: processing:
status: ready i token:
/captcha/tasks jest wspólne dla wszystkich interfejsów CAPTCHA (token i seria rozpoznawania), wystarczy użyć tego samego task_id, aby cyklicznie sprawdzać.
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.500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

