Obsługa wersji

Semantyczna obsługa wersji

Interfejs Google Ads API jest zgodny z obsługą wersji semantycznych, jeśli występuje wersję dur i moll. Format wersji to MAJOR.MINOR lub vMAJOR_MINOR Na przykład v17_0 jest wersją główną, a v17_1 to wersja podrzędna.

Poprzednie wersje znajdziesz w informacjach o wersji.

Wersje główne

Główne wersje wprowadzają pewne zmiany powodujące niezgodność, niezgodne wstecznie. Wersja kończy się na 0 i ma format vX_0, gdzie X to główna numer wersji.

Każda wersja główna ma oddzielny punkt końcowy. To jest przykład adresu URL, w którym X to numer wersji głównej.

https://googleads.googleapis.com/vX

Jeśli przeprowadzasz uaktualnienie ze starszej wersji głównej, Twój kod może wymagać zmienia się po przejściu do nowego punktu końcowego wersji głównej. Jeśli używasz biblioteki klienta, a następnie uaktualnij ją do najnowszej wersji. Po opublikowaniu wersji głównej udostępnimy przewodnik po migracji, w którym należy wprowadzić poprawki w kodzie.

Przykłady zmian powodujących niezgodność:

  • usunięcie lub zmiana nazwy usługi, interfejsu, pola, metody bądź wartości wyliczeniowej;
  • Zmiana typu pola.
  • Zmiana formatu nazwy zasobu.
  • Zmiana formatu adresu URL w definicji HTTP.
  • zmiana formatu wyjściowego, np. zmiana z „0” na „--” jako wartości domyślnej;
  • Zmiana przyczyny błędu zwróconej z A na B.

Wersje podrzędne

Wersje podrzędne wprowadzają tylko zgodne wstecznie zmiany. W przypadku wersji podrzędnej Kolumna vMAJOR_MINOR miałaby liczbę MINOR większą niż 0.

Po opublikowaniu wersji podrzędnej, używany już punkt końcowy zostaną automatycznie zaktualizowane. Nie spowoduje to uszkodzenia kodu. Dostępne opcje nadal korzystać z istniejących bibliotek klienta.

Wersje podrzędne zawierają nowe funkcje lub aktualizacje, które nie wpływają na istniejącego kodu. Jeśli chcesz korzystać z tych nowych funkcji, biblioteki klienta do najnowszej wersji.

Zachody słońca

Okresowo starsze wersje interfejsu Google Ads API będą wycofywane. Będziemy publikować powiadomienia na blogu dla programistów gdy wersja jest bliska wycofania. harmonogram wycofywania jest aktualizowany po wycofaniu usługi w przyszłości daty.