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

W marcu 2022 roku opublikowaliśmy wersję 2 interfejsu Bid Manager API. Ze względu na wprowadzenie tej nowej wersji planujemy wkrótce ogłosić datę wycofania jej wersji 1.1. Zalecamy jak najszybsze rozpoczęcie migracji z wersji 1.1 do 2.

Migracja aplikacji

Migracja z wersji 1.1 do wersji 2 wymaga zaktualizowania adresów URL punktów końcowych tak, aby wywoływały wersję 2, oraz zaktualizowania aplikacji pod kątem zmian powodujących niezgodność.

Zaktualizuj wywołania interfejsu API z wersji 1.1 do wersji 2

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

Określ równoważne metody

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

Następujące nazwy wszystkich usług i metod nieco się zmieniły między wersjami 1.1 i 2:

Zaktualizuj do nowych punktów końcowych

Po znalezieniu równoważnych metod musisz zaktualizować żądania. Aby na przykład wywołać metodę queries.getquery w wersji 1.1, użyj tego adresu URL:

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

Aby w wersji 2 wywołać równoważną metodę o nazwie 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 biblioteki klienta i zaktualizuj konfigurację tak, aby używała wersji 2.

Wprowadzanie wymaganych zmian

Wprowadzamy w wersji 2 pewne zmiany powodujące niezgodność. Zapoznaj się z instrukcjami poniżej i wprowadź wymagane zmiany w związku z dotychczasowym korzystaniem z interfejsu Bid Manager API.

Zaktualizuj połączenia z usługą queries

Zaktualizuj połączenia z usługą reports

Zaktualizuj logikę obsługi błędów

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