常见问题解答

一般措施

该 API 的最新版本是什么?

本文档介绍的 API 的最新版本是 v1beta2。此版本是非公开 Beta 版,可供受信任的测试人员使用。

谁可以访问 API?

v1beta2”访问权限仅适用于允许列出的 Google API 控制台项目。对 API 文档的访问权限由单独的用户许可名单控制。

如何判断我的控制台项目是否已列入许可名单?

点击下面的网址中的 API_KEY 元素,从您的项目中选择一个 API 密钥。如果所选项目不存在 API 密钥,系统会提示您创建一个。完成后,将得到的网址复制并粘贴到浏览器中。

https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEY

如果您看到 API 的 JSON 说明,则表示您的项目已列入许可名单。如果您看到错误,则表示您的项目未列入许可名单。

使用 API

使用什么网址访问 API?

https://displayvideo.googleapis.com

支持哪些身份验证方法?

OAuth 2.0 是唯一受支持的身份验证方法。所有请求都必须针对以下范围进行授权:

  • https://www.googleapis.com/auth/display-video

我想编写代码。在哪里可以找到客户端库?

Python

您可以使用公开提供的 Python 版 Google API 客户端库来访问此 API。如需安装该库并创建授权服务对象,请按以下步骤操作。

  1. 安装 google-api-python-client

    pip install --upgrade google-api-python-client
    
  2. 获取已获授权的 credentials 对象。如需查看示例,请参阅设置应用指南

  3. 使用发现服务创建授权服务对象。

    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)