Przechodzenie z interfejsu Bid Manager API v1.1 na wersję 2

W marcu 2022 roku udostępniliśmy wersję 2 interfejsu Bid Manager API. W związku z udostępnieniem tej nowej wersji planujemy wkrótce ogłosić datę wycofania wersji 1.1. Zalecamy jak najszybsze rozpoczęcie migracji z wersji 1.1 na wersję 2.

Migracja aplikacji

Przejście z wersji 1.1 na wersję 2 wymaga zaktualizowania adresów URL punktów końcowych, aby wywoływać wersję 2, oraz zaktualizowania aplikacji, aby uwzględniała zmiany powodujące niezgodność wsteczną.

Aktualizowanie wywołań interfejsu API z wersji 1.1 do wersji 2

Aby używać wersji 2 zamiast wersji 1.1, musisz zaktualizować żądania tak, aby używały nowych punktów końcowych v2.

Wskaż równoważne metody

Aby zaktualizować wywołania interfejsu API z wersji 1.1 do wersji 2, musisz najpierw zidentyfikować odpowiednie metody wersji 1.1 w wersji 2.

Nazwy wszystkich usług i metod zostały nieznacznie zmienione w wersji 2 w porównaniu z wersją 1.1:

Aktualizacja do nowych punktów końcowych

Gdy znajdziesz równoważne metody, musisz zaktualizować swoje żądania. Na przykład, aby wywołać metodę queries.getquery w wersji 1.1, użyj tego adresu URL:

https://www.googleapis.com/doubleclickbidmanager/v1.1/query/queryId

Aby wywołać odpowiednią metodę w wersji 2, czyli queries.get, zaktualizuj adres URL w ten sposób:

GET https://doubleclickbidmanager.googleapis.com/v2/queries/queryId

Jeśli do wysyłania żądań do interfejsu API używasz biblioteki klienta, użyj najnowszej wersji tej biblioteki i zaktualizuj konfigurację, aby korzystać z wersji 2.

Wprowadzanie wymaganych zmian

W wersji 2 wprowadzamy szereg zmian powodujących niezgodność wsteczną. Zapoznaj się z poniższymi instrukcjami i wprowadź wymagane zmiany w sposobie korzystania z interfejsu Bid Managera API.

Aktualizowanie połączeń z usługą queries

Aktualizowanie połączeń z usługą reports

Aktualizowanie logiki obsługi błędów

W wersji 2 zaktualizowaliśmy komunikaty o błędach w całym interfejsie API. Te nowe komunikaty o błędach są bardziej szczegółowe i w niektórych przypadkach zawierają informacje o wartościach w żądaniu do interfejsu API, które powodują zwrócenie błędu. Jeśli dotychczasowa logika obsługi błędów opiera się na konkretnym tekście komunikatu o błędzie, przed migracją do wersji 2 uogólnij obsługę błędów.