Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Na tej stronie znajdziesz listę typowych błędów oraz wskazówki dotyczące ich zapobiegania i eliminowania z nich.
Pełną listę błędów znajdziesz w dokumentacji błędów. Dodatkową pomoc znajdziesz na naszym forum.
google.auth.exceptions.RefreshError
invalid_grant
Podsumowanie
Token wygasł lub został unieważniony.
Typowe przyczyny
W przypadku projektu Google Cloud Platform ze skonfigurowanym ekranem zgody OAuth skonfigurowanym dla użytkownika zewnętrznego i stanem publikowania Testing zostanie wydany token odświeżania, który wygaśnie za 7 dni.
Jak obsługiwać
Stan publikowania Twojego projektu Google to Testing, dlatego token odświeżania wygasa co 7 dni i pojawia się błąd invalid_grant. Otwórz Konsolę interfejsów API Google i przejdź do ekranu zgody OAuth. Następnie zmień stan publikowania na In production, postępując zgodnie z tymi instrukcjami, aby uniknąć wygaśnięcia tokena odświeżania za 7 dni.
Tego operatora nie można używać z podklasą reklamy.
Typowe przyczyny
Próbujesz zmienić atrybuty inne niż status reklamy.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Utworzonej reklamy nie można już modyfikować. Aby zmodyfikować reklamę, musisz utworzyć nową reklamę i usunąć starą. Element status reklamy można jednak zmienić za pomocą klasy MutateAdGroupAds.
INVALID_INPUT
Podsumowanie
Jedno z pól reklamy zawiera nieprawidłowe znaki.
Typowe przyczyny
Używanie znaków specjalnych w adresach URL.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Zweryfikuj adresy URL w aplikacji przed wysłaniem żądania do interfejsu API.
LINE_TOO_WIDE
Podsumowanie
Jedno z pól reklamy przekraczało maksymalną dozwoloną długość. Więcej informacji znajdziesz w artykule Informacje o reklamach tekstowych.
Typowe przyczyny
Zbyt długi wiersz tekstu.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Przed wysłaniem żądania do interfejsu API sprawdź długość wiersza.
Numer 123-456-7890 powinien być taki sam jak 1234567890. Więcej informacji znajdziesz w artykule Pierwsze kroki.
CLIENT_CUSTOMER_ID_IS_REQUIRED
Podsumowanie
Identyfikator klienta nie został podany w nagłówku HTTP.
Typowe przyczyny
Nieokreślenie identyfikatora klienta w nagłówku HTTP.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Identyfikator klienta jest wymagany we wszystkich wywołaniach, więc musisz go podać w nagłówku HTTP. Rozważ skorzystanie z naszych bibliotek klienta, które obsługują tę funkcję.
CUSTOMER_NOT_FOUND
Podsumowanie
Nie znaleziono konta dla identyfikatora klienta podanego w nagłówku.
Typowe przyczyny
Próbujesz uzyskać dostęp do konta, które zostało właśnie utworzone przed założeniem konta w backendzie.
Jak obsługiwać
Odczekaj pierwsze 5 minut, a potem ponawiaj próby co 30 sekund.
Wskazówki dotyczące profilaktyki
Odczekaj kilka minut po utworzeniu konta, zanim wyślesz do niego prośby.
GOOGLE_ACCOUNT_COOKIE_INVALID
Podsumowanie
Token dostępu w nagłówku żądania jest nieprawidłowy lub stracił ważność.
Typowe przyczyny
Token dostępu został unieważniony.
Jak obsługiwać
Poproś o nowy token. Jeśli używasz jednej z naszych bibliotek klienta, zapoznaj się z jej dokumentacją, aby dowiedzieć się, jak odświeżyć token.
Wskazówki dotyczące profilaktyki
Przechowuj tokeny dostępu i używaj ich ponownie, dopóki nie stracą ważności.
NOT_ADS_USER
Podsumowanie
Konto Google użyte do wygenerowania tokena dostępu nie jest powiązane z żadnym kontem Google Ads.
Typowe przyczyny
Podane informacje logowania odpowiadają kontu Google, na którym nie włączono Google Ads.
Jak obsługiwać
Pamiętaj, aby zalogować się na prawidłowe konto Google Ads (zwykle na konto menedżera) w celu obsługi protokołu OAuth. Możesz też zaprosić konto Google do korzystania z istniejącego konta Google Ads. Aby to zrobić, zaloguj się na konto menedżera, wybierz odpowiednie konto klienta lub menedżera, otwórz stronę Tools and Settings > Access and security i dodaj adres e-mail konta Google.
Wskazówki dotyczące profilaktyki
Nie dotyczy
OAUTH_TOKEN_INVALID
Podsumowanie
Token dostępu OAuth w nagłówku jest nieprawidłowy.
Typowe przyczyny
Token dostępu przekazany z nagłówkiem HTTP jest nieprawidłowy.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Upewnij się, że przekazano prawidłowy token dostępu powiązany z kontem. Czasem jest mylony z tokenami odświeżania i kodami autoryzacji. Jeśli chcesz uzyskać dane logowania, które dają dostęp do wszystkich kont klientów w ramach konta menedżera, uzyskaj token odświeżania konta menedżera. Więcej informacji znajdziesz w przewodniku po tokenie dostępu i tokenie odświeżania oraz OAuth2.
Nie można uzyskać dostępu do konta klienta, ponieważ nie zostało ono włączone.
Typowe przyczyny
Dzieje się tak, gdy konto klienta nie zakończyło się rejestracji lub zostało zdezaktywowane.
Jak obsługiwać
Zaloguj się w interfejsie Google Ads i upewnij się, że proces rejestracji tego konta został ukończony. Informacje na temat zdezaktywowanych kont znajdziesz w artykule Ponowna aktywacja zlikwidowanego konta Google Ads.
Wskazówki dotyczące profilaktyki
Możesz z wyprzedzeniem sprawdzić, czy konto klienta jest dezaktywowane, sprawdzając stan ANULOWANO.
DEVELOPER_TOKEN_NOT_APPROVED
Podsumowanie
Token programisty jest zatwierdzony do użycia tylko z kontami testowymi i próbuje uzyskać dostęp do konta innego niż testowe.
Typowe przyczyny
Użyto testowego tokena programisty, aby uzyskać dostęp do konta innego niż testowe.
Jak obsługiwać
Upewnij się, że faktycznie chcesz uzyskać dostęp do konta innego niż testowe. Jeśli tak, musisz poprosić o zmianę tokena programisty na dostęp standardowy lub podstawowy.
Wskazówki dotyczące profilaktyki
Nie dotyczy
DEVELOPER_TOKEN_PROHIBITED
Podsumowanie
W projekcie wysłanym w żądaniu nie można używać tokena programisty.
Typowe przyczyny
Każdy projekt Konsoli interfejsów API Google można powiązać z tokenem programisty tylko z jednego konta menedżera. Po wysłaniu żądania do interfejsu Google Ads API token programisty zostaje trwale powiązany z projektem w Konsoli interfejsów API Google. Jeśli nie używasz nowego projektu w Konsoli interfejsów API Google, podczas wysyłania żądania wystąpi błąd DEVELOPER_TOKEN_PROHIBITED.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Jeśli przechodzisz na token programisty na nowym koncie menedżera, musisz utworzyć nowy projekt Konsoli interfejsów API Google dla żądań do interfejsu Google Ads API, które korzystają z tokena nowego menedżera.
USER_PERMISSION_DENIED
Podsumowanie
Upoważniony klient nie ma dostępu do klienta operacyjnego.
Typowe przyczyny
Uwierzytelnianie jako użytkownik z dostępem do konta menedżera bez określania adresu login-customer-id w żądaniu.
Jak obsługiwać
Nie dotyczy
Wskazówki dotyczące profilaktyki
Podaj login-customer-id jako identyfikator konta menedżera bez łączników (-). Biblioteki klienta udostępniają tę funkcję.
Żądanie przekroczyło limit czasu i nie mogło zostać wykonane wystarczająco szybko, by zwrócić odpowiedź.
Typowe przyczyny
Wysłano żądanie wyszukiwania, które wygenerowało zbyt dużą odpowiedź lub żądanie mutacji było zbyt duże, aby można było je przetworzyć.
Jak obsługiwać
Zaczekaj około 30 sekund i spróbuj jeszcze raz. Jeśli błąd będzie się powtarzał, spróbuj podzielić żądanie na kilka mniejszych żądań, które można realizować szybciej.
Podczas przetwarzania żądania wystąpił nieoczekiwany błąd.
Typowe przyczyny
Interfejs API nie działa prawidłowo z powodu błędu.
Jak obsługiwać
Ponów próbę wszystkich żądań, które zakończyły się tym błędem, stosując dla ponownych prób rosnący wykładniczy harmonogram.
Wskazówki dotyczące profilaktyki
Nie dotyczy
TRANSIENT_ERROR
Podsumowanie
Wystąpił tymczasowy błąd wewnętrzny. Spróbuj ponownie.
Typowe przyczyny
Ten błąd występuje, gdy interfejs API napotyka wewnętrzny problem tymczasowy.
Jak obsługiwać
Ponów próbę wszystkich żądań, które zakończyły się tym błędem, stosując dla ponownych prób rosnący wykładniczy harmonogram.
Wskazówki dotyczące profilaktyki
Nie dotyczy
InvalidGrantError
invalid_grant (malformed auth code)
Podsumowanie
Kod autoryzacji wymieniany na tokeny OAuth miał nieprawidłowy format.
Typowe przyczyny
Dzieje się tak, gdy próbujesz wygenerować token odświeżania dla użytkownika, który ma już przyznany dostęp do aplikacji wysyłającej żądanie. Może się tak na przykład zdarzyć, gdy przykładowe dane logowania użytkownika Generuj dane użytkownika zostaną uruchomione więcej niż raz dla tych samych danych logowania klienta OAuth i autoryzowanego użytkownika.
Jak obsługiwać
Aby ponownie wygenerować token odświeżania dla danej kombinacji danych logowania użytkownika i klienta OAuth, unieważnij istniejący token odświeżania. Pamiętaj, że unieważnienie tokena powoduje, że nie można go używać do uzyskiwania dostępu do interfejsu Google Ads API, a tokeny dostępu, które zostały wygenerowane przy użyciu tego tokena odświeżania, unieważniają.
Wskazówki dotyczące profilaktyki
Pamiętaj, aby przechowywać token odświeżania w bezpiecznej lokalizacji, aby nie trzeba było go ponownie generować.
Żądanie odnosiło się do zasobu, którego nie można znaleźć.
Typowe przyczyny
W żądaniu próbowano dokonać mutacji lub w inny sposób odwoływać się do zasobu, który nie istnieje lub został usunięty. Możliwe też, że podana nazwa zasobu ma nieprawidłowy format.
Jak obsługiwać
Przed przesłaniem żądania mutacji użyj żądania wyszukiwania, aby pobrać nazwę istniejącego zasobu. Zapoznaj się z przewodnikami po bibliotece klientów, które zawierają dokumentację tworzenia prawidłowych nazw zasobów w każdym obsługiwanym języku
Wskazówki dotyczące profilaktyki
Nie twórz ręcznie nazw zasobów. Skorzystaj z jednej z metod pomocniczych dostępnych w naszych bibliotekach klienta.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-06-26 UTC."],[],[]]