مجوز

Checks API از OAuth 2.0 برای تأیید درخواست ها استفاده می کند.

دامنه OAuth https://www.googleapis.com/auth/checks است.

مجوز با OAuth 2.0

این شروع سریع به شما نشان می دهد که چگونه درخواست ها را با یک حساب سرویس با استفاده از gcloud CLI مجاز کنید.

gcloud CLI را راه اندازی کنید

  1. gcloud CLI را نصب کنید .
  2. با gcloud CLI وارد شوید و یک پروژه پیش فرض تنظیم کنید:

    gcloud auth login
    gcloud config set project PROJECT_ID
  3. یک حساب سرویس و کلید حساب سرویس ایجاد کنید و اعتبارنامه پیش فرض برنامه را تنظیم کنید:

    gcloud iam service-accounts create SA_NAME
    gcloud iam service-accounts keys create key.json \
        --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com
    export GOOGLE_APPLICATION_CREDENTIALS=key.json

به حساب چک های خود دسترسی API را اعطا کنید

تماس‌گیرندگان API باید کاربران حساب چک‌های شما باشند و از مجوزهای خواندن یا نوشتن مناسب برخوردار باشند.

  1. به صفحه تنظیمات در کنسول چک بروید و روی مدیریت کاربران کلیک کنید.

  2. حساب سرویسی را که قبلاً ایجاد کردید دعوت کنید:

    SA_NAME@PROJECT_ID.iam.gserviceaccount.com
    

شناسه حساب خود را پیدا کنید

شناسه حساب چک شما، شناسه منبع درخواست‌های منابع حساب است.

برای مثال، روش accounts.apps.list که برنامه‌های شما را فهرست می‌کند دارای قالب زیر است:

https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps

می توانید شناسه حساب خود را در صفحه تنظیمات در بخش اطلاعات حساب در کنسول چک ها پیدا کنید.

یک نشانه دسترسی دریافت کنید

gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks

درخواست بدهید

curl -X GET \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks)" \
    "https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps"