Общий
Какая последняя версия API?
Последняя версия API, рассматриваемая в этом документе, — v1beta2 . Эта версия представляет собой закрытую бета-версию, доступную для доверенных тестировщиков.
Кто может получить доступ к API?
Доступ к версии v1beta2 предоставляется только проектам консоли Google API, перечисленным в списке. Доступ к документации API контролируется отдельным списком разрешенных пользователей.
Как узнать, разрешен ли мой консольный проект для размещения в списке?
Select an API key from your project by clicking on the API_KEY element in the URL below. If an API key doesn't exist for the selected project, you'll be prompted to create one. When done, copy and paste the resulting URL into your browser.
https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEYЕсли вы видите JSON-описание API, значит, ваш проект разрешен для добавления в список. Если вы видите ошибку, значит, ваш проект не разрешен для добавления в список.
Использование API
Какой URL-адрес мне нужно использовать для доступа к API?
https://displayvideo.googleapis.com
Какие методы аутентификации поддерживаются?
OAuth 2.0 — единственный поддерживаемый метод аутентификации. Все запросы должны быть авторизованы в рамках следующей области действия:
-
https://www.googleapis.com/auth/display-video
Я хочу писать код. Где я могу найти клиентские библиотеки?
Python
Для доступа к этому API можно использовать общедоступную клиентскую библиотеку Google API для Python . Чтобы установить библиотеку и создать авторизованный объект сервиса, выполните следующие действия.
Установите google-api-python-client
pip install --upgrade google-api-python-client
Получите объект авторизованных
credentials. Пример см. в руководстве по настройке приложения .Создайте авторизованный объект службы, используя службу обнаружения.
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)