Jest wiele scenariuszy, w których mogą wystąpić błędy podczas pracy z Reklamy displayowe i Interfejs Video 360 API. Może to być błąd w kodzie, nieprawidłowe dane wejściowe użytkownika, a nawet problem z samym interfejsem API. Bez względu na powód, wiedząc, jak i usuwanie błędów to ważna część procesu programowania. Ten przewodnik .
Podstawy
- Zapoznaj się z przewodnikiem wprowadzającym. Upewnij się, że masz dostęp do Reklamy displayowe i Film 360 i prawidłowo skonfigurowany projekt interfejsu API.
- Jeśli Twoja odpowiedź zawiera błędy HTTP, dokładnie przeczytaj te informacje i sprawdź, czy żądanie jest wysyłane do odpowiedniego interfejsu API i właściwej usługi.
- Zapoznaj się z przewodnikiem po autoryzacji. Upewnij się, że prośba zawiera niezbędnych danych logowania OAuth 2.0.
Sprawdź, czy używasz poprawnych danych logowania. Zobacz Przewodnik po konfiguracji aplikacji zawiera szczegółowe informacje o generowaniu dane uwierzytelniające. Możesz też przekazać swój token dostępu do Punkt końcowy informacji o tokenie interfejsu Google OAuth2 API w celu potwierdzenia, że jest wydane dla właściwego projektu API i zatwierdzone dla właściwych zakresów:
POST https://www.googleapis.com/oauth2/v2/tokeninfo?access_token={YOUR_ACCESS_TOKEN} 200 OK { "issued_to": "{API_PROJECT_CLIENT_ID}", "audience": "...", "scope": "{API_SCOPES}", "expires_in": ... }
Informacje o błędach
Gdy interfejs API napotka błąd, zwykle zwraca odpowiedź JSON zawierającą
obiekt error
. Ten obiekt zapewnia dodatkowy kontekst na temat
na których wystąpił błąd.
{
"error": {
"code": 404,
"message": "Resource type LINE_ITEM does not exist: advertisers/1/lineItems/1",
"status": "NOT_FOUND"
}
}
Zwykle zawartość obiektu error
zawiera wystarczającą ilość informacji, aby
pomogą Ci wykryć,
co jest nie tak. Jeśli nie, być może trzeba będzie wykonać dodatkowe czynności
co oznacza dany błąd.
Sprawdzanie błędów
Zapoznaj się z sekcją typowych błędów, w której znajdziesz szczegóły dotyczące niektórych z najczęstszych błędów.
Jeśli błąd nie został opisany w sekcji dotyczącej typowych błędów, zapoznaj się z zapoznaj się z dokumentacją i spróbuj wyszukać kod błędu, stanu i wiadomości.
Jeśli napotkasz błędy, których nie ma w dokumentacji, daj nam znać.
Zidentyfikowanie głównej przyczyny
Udało Ci się zidentyfikować błąd i ustalić, co on oznacza. Jeśli nie, wróć do błędów lub przejdź od razu do Jeśli uważasz, że w interfejsie API wystąpił błąd, uzyskaj pomoc których nie da się naprawić samodzielnie.
Zanim usuniesz błąd, musisz określić jego przyczynę. Często będzie to błąd w Twoim kodzie lub nieprawidłowa wartość wejściowa.
Aby określić, czy problem jest związany z błędem w kodzie, należy najpierw sprawdzić, czy kod działa zgodnie z oczekiwaniami. Najpierw zapoznaj się z sekcją kodu odpowiedzialną za naprawę błędów poprosić o sprawdzenie pod kątem oczywistych nieprawidłowości. W niektórych przypadkach konieczne może być użycie w narzędziu do debugowania, aby dokładnie przeanalizować kod wiersz po wierszu, aby upewnić się, że działa. .
Innym przydatnym sposobem wykrywania potencjalnych błędów jest badanie żądań HTTP, oraz nieprawidłowych danych wejściowych. Wiele oficjalnych bibliotek klienckich skonfigurowana do rejestrowania żądań i odpowiedzi HTTP; zapoznaj się z dokumentacją dotyczącą z wybranej biblioteki, aby dowiedzieć się więcej. Serwer proxy HTTP, taki jak Charles, Squid lub Fiddler może też służyć do rejestrowania logów żądań i odpowiedzi. Po uzyskaniu należy sprawdzić, czy wartości parametrów żądania dostarczane przez Twoje zgłoszenie jest prawidłowe i zgodne z oczekiwaniami.
Gdy zidentyfikujesz błąd lub nieprawidłowe dane wejściowe odpowiedzialne za błąd, chyba że tak będzie. Jeśli nie wiesz, jak rozwiązać problem lub nie wiesz, jak go rozwiązać, jednak możesz wykorzystać zebrane dotąd informacje, uzyskać pomoc.
Uzyskiwanie pomocy
Jeśli nie możesz samodzielnie naprawić błędu, skontaktuj się z naszym zespołem pomocy za pomocą tego formularza na stronie Centrum pomocy Google Video 360.
W formularzu podaj jak najwięcej informacji o napotkanym problemie i wypróbowanych do tej pory rozwiązaniach podjętych działań. Przydatne informacje, które warto uwzględnić:
- Logi żądań i odpowiedzi HTTP. Pamiętaj o pomijaniu informacji poufnych takie jak tokeny dostępu OAuth 2.0, adresy e-mail itp.
- Fragment kodu. Jeśli jesteś w stanie wyodrębnić problem do konkretnej sekcji lub podejrzenie, że problem jest w konkretnym języku, dołącz krótki fragment, aby co robisz.
- Dodatkowe informacje, takie jak wersja i platforma środowiska wykonawczego/interpretatora; co może być przydatne dla innych osób próbujących odtworzyć problem.
Jak rozwiązać problem
Po zidentyfikowaniu przyczyny problemu i opracowaniu jego rozwiązania czas na wprowadzenie poprawek. W miarę możliwości przetestuj poprawkę w kontrolowanej (np. partner lub reklamodawca skonfigurowany specjalnie do testów) z wieloma dobrymi i niewłaściwymi danymi wejściowymi przed wdrożeniem produkcji.