Proces aplikacji
Aby korzystać z API rozpoznawania cyfrowych kodów weryfikacyjnych, 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 wywołania 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 go przetestować; w przypadku niewystarczającego limitu możesz doładować saldo ogólne w konsoli.
📘 Pełna dokumentacja: API rozpoznawania cyfrowych kodów weryfikacyjnych →
Podstawowe użycie
Najpierw zapoznaj się z podstawowym sposobem użycia, polegającym na wprowadzeniu obrazu kodu weryfikacyjnego o zmiennej długości, aby uzyskać przetworzony wynik. Najpierw musisz prosto przekazać poleimage, które jest konkretnym obrazem kodu alfanumerycznego, jak pokazano na rysunku:





accept: jakiego formatu odpowiedzi oczekujesz, tutaj wpiszapplication/json, czyli format JSON.authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z rozwijanej listy.
image: zakodowany w Base64 obraz kodu weryfikacyjnego (bez prefiksu data:image/png;base64).

text, treść tekstowa przetworzonego obrazu kodu weryfikacyjnego o zmiennej długości.started_at,finished_at: czas rozpoczęcia przetwarzania i uzyskania wyniku dla tego żądania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa).elapsed: całkowity czas przetwarzania (sekundy).
text przejdziemy weryfikację.
Jeśli chcesz wygenerować odpowiedni kod do integracji, możesz go bezpośrednio skopiować, na przykład kod CURL wygląda następująco:
Tryb asynchroniczny (async)
Domyślnie API działa w trybie synchronicznym: jedno żądanie będzie czekać, aż przetwarzanie wyniku rozpoznawania zostanie zakończone, zanim zwróci odpowiedź. Jeśli wykonujesz rotację wielu rozwiązań (multi-solver rotation) i chcesz „natychmiast uzyskać task_id po złożeniu zadania, a następnie przejść do innych rozwiązań, 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, a nie będzie czekać:
task_id, aby zapytać POST /captcha/tasks (zaleca się co 3-5 sekund). Ten interfejs nie uruchomi ani nie przyspieszy przetwarzania zadań; nawet jeśli nie zapytasz, stracisz połączenie lub wyjdziesz z klienta, serwer nadal będzie przetwarzać:
status: processing:
status: ready oraz wynik rozpoznawania text (struktura pól jest całkowicie zgodna z trybem synchronicznym):
timeout, bez opłat. /captcha/tasks nie odpowiada za przyspieszanie zadań.
Obsługa błędów
Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 token_mismatched:Zły wniosek, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented:Zły wniosek, 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ń, przekroczyłeś limit szybkości.500 api_error:Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

