Checks API از OAuth 2.0 برای تأیید درخواست ها استفاده می کند.
دامنه OAuth https://www.googleapis.com/auth/checks
است.
مجوز با OAuth 2.0
این شروع سریع به شما نشان می دهد که چگونه درخواست ها را با یک حساب سرویس با استفاده از gcloud CLI مجاز کنید.
gcloud CLI را راه اندازی کنید
- gcloud CLI را نصب کنید .
با gcloud CLI وارد شوید و یک پروژه پیش فرض تنظیم کنید:
gcloud auth login
gcloud config set project PROJECT_ID
یک حساب سرویس و کلید حساب سرویس ایجاد کنید و اعتبارنامه پیش فرض برنامه را تنظیم کنید:
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 باید کاربران حساب چکهای شما باشند و از مجوزهای خواندن یا نوشتن مناسب برخوردار باشند.
به صفحه تنظیمات در کنسول چک بروید و روی مدیریت کاربران کلیک کنید.
حساب سرویسی را که قبلاً ایجاد کردید دعوت کنید:
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"