如何在python中使用双击投标管理器(DBM)API

2024-10-02 10:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用google双击投标管理器(DBM)API来下载报告,我正在尝试在没有手动验证的情况下使其自动化,但我所能找到的只是用于DBM示例的GitHub repohttps://github.com/googleads/googleads-bidmanager-examples 此示例打开浏览器进行手动身份验证。 有没有办法使用python自动完成这项工作


Tags: githubcomapi示例管理器报告google情况
1条回答
网友
1楼 · 发布于 2024-10-02 10:23:03

您也可以使用Google云平台服务帐户进行身份验证

  • 创建服务帐户并创建/下载JSON密钥
  • 将服务帐户添加到要访问的DBM(现在显示和视频360)帐户
  • 使用Python Google API客户端库(另请参见this Google DV360 tutorial,身份验证部分相同):
from googleapiclient import discovery
from oauth2client.service_account import ServiceAccountCredentials

# SETTINGS - GOOGLE GENERAL
GOOGLE_JSON_KEYFILE = "<your-keyfile>.json" # Google Cloud Platform Service Account JSON keyfile

# SETTINGS - GOOGLE DV360 API
GOOGLE_DV360_API_VERSION = 'v1'
GOOGLE_DV360_API_SCOPES = ['https://www.googleapis.com/auth/display-video']

# Google D&V360 API service
def get_dv360_service():
    credentials = ServiceAccountCredentials.from_json_keyfile_name(
        GOOGLE_JSON_KEYFILE,
        scopes=GOOGLE_DV360_API_SCOPES)

    return discovery.build('displayvideo', GOOGLE_DV360_API_VERSION, credentials=credentials, cache_discovery=False)

dv360_service = get_dv360_service()

#dv360_service.-> get your reports

相关问题 更多 >

    热门问题