Google API Client (مثلا پایتون)

در اینجا چند نمونه وجود دارد که از کتابخانه سرویس گیرنده Google API استفاده می کنند. این مثال ها در پایتون نوشته شده اند، اما ممکن است در زبان های برنامه نویسی دیگر مانند PHP مشابه باشند.

برای استفاده از سرویس گیرندگان Google API، همانطور که در بخش مجوزها در شروع سریع توضیح داده شده است، به یک کلید API و یک سند حساب سرویس نیاز دارید.

requires.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