Google API İstemcisi (ör. Python)

Aşağıda, Google API istemci kitaplığını kullanan bazı örnekler verilmiştir. Bu örnekler Python dilinde yazılmış olsa da diğer programlama dillerinde benzer olabilirler. irdeleyelim.

Google API istemcilerini kullanmak için hem API anahtarı ve bir hizmet hesap dokümanını (İzinler bölümünde açıklandığı şekilde) hızlı başlangıç kılavuzu

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