Google API 客户端(例如 Python)

以下是一些使用 Google API 客户端库的示例。这些示例 是用 Python 编写的,但在其他编程语言中可能类似, 例如 PHP

要使用 Google API 客户端,您同时需要 API 密钥和服务 请参阅 AdWords 帮助中心的“权限”部分 快速入门

requirements.txt:

google-api-python-client>=2.98.0

insert.py:

from googleapiclient.discovery import build
from google.oauth2 import service_account

# This must be a valid service json document
SERVICE_ACCOUNT_FILE="/.../google.....json"
SCOPES=["https://www.googleapis.com/auth/content"]

credentials = service_account.Credentials.from_service_account_file(
        SERVICE_ACCOUNT_FILE, scopes=SCOPES)

url="https://css.googleapis.com/$discovery/rest?version=v1"
# This must be a valid API key
key="..."

with build(serviceName= 'css', version= 'v1', discoveryServiceUrl=url,
           developerKey=key,
           credentials=credentials) as service:
    # Add more parameters
    # Use your CSS domain ID
    request = service.accounts().cssProductInputs().insert(parent="accounts/1234567")
    response = request.execute()
    print(f"{response}")

list.py:

# Code from above
with build(serviceName= 'css', version= 'v1', discoveryServiceUrl=url,
           developerKey=key,
           credentials=credentials) as service:
    # Use your CSS domain ID
    request = service.accounts().cssProducts().list(parent="accounts/1234567")
    response = request.execute()
    print(f"---\nResponse: {response}")

    # Use your CSS domain ID
    # the id is built using your country/language (it in this example) and the
    # id you gave when uploading the item.
    request = service.accounts().cssProducts().get(name="accounts/1234567/cssProducts/it~IT~myproductid")
    response = request.execute()
    print(f"---\nResponse: {response}")
```language=python