Ogólne
Jaka jest najnowsza wersja interfejsu API?
Najnowsza wersja interfejsu API, której dotyczy ten dokument, to v1beta2.
Ta wersja jest prywatną wersją beta dostępną dla zaufanych testerów.
Kto ma dostęp do interfejsu API?
Dostęp do wersji v1beta2 mają tylko projekty w Konsoli interfejsów API Google, które znajdują się na liście dozwolonych. Dostęp do dokumentacji API jest kontrolowany przez osobną listę dozwolonych użytkowników.
Jak sprawdzić, czy mój projekt w konsoli znajduje się na liście dozwolonych?
Wybierz klucz interfejsu API z projektu, klikając element API_KEY w adresie URL poniżej. Jeśli w wybranym projekcie nie ma klucza interfejsu API, pojawi się prośba o jego utworzenie. Gdy to zrobisz, skopiuj i wklej wynikowy adres URL w przeglądarce.
https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEYJeśli zobaczysz opis interfejsu API w formacie JSON, oznacza to, że Twój projekt znajduje się na liście dozwolonych. Jeśli zobaczysz błąd, oznacza to, że Twój projekt nie znajduje się na liście dozwolonych.
Korzystanie z interfejsu API
Jakiego adresu URL mam użyć, aby uzyskać dostęp do interfejsu API?
https://displayvideo.googleapis.com
Jakie metody uwierzytelniania są obsługiwane?
Jedyną obsługiwaną metodą uwierzytelniania jest OAuth 2.0. Wszystkie żądania muszą być autoryzowane w zakresie:
https://www.googleapis.com/auth/display-video
Chcę napisać kod. Gdzie znajdę biblioteki klienta?
Python
Do uzyskania dostępu do tego interfejsu API można użyć publicznie dostępnej biblioteki klienta interfejsu API Google dla języka Python. Aby zainstalować bibliotekę i utworzyć autoryzowany obiekt usługi, wykonaj te czynności.
Zainstaluj bibliotekę google-api-python-client.
pip install --upgrade google-api-python-client
Uzyskaj autoryzowany obiekt
credentials. Przykład znajdziesz w przewodniku Konfigurowanie aplikacji.Utwórz autoryzowany obiekt usługi za pomocą usługi wykrywania.
api_key = 'API_KEY' api_name = 'displayvideo' api_url = 'https://%s.googleapis.com/' % api_name api_version = 'v1beta2' discovery_url = ( '%s/$discovery/rest?key=%s&version=%s&labels=%s' % (api_url, api_key, api_version, 'V1BETA2_TRUSTED_TESTER') ) service = discovery.build(api_name, api_version, discoveryServiceUrl=discovery_url, http=credentials)