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 เข้าถึงบัญชี Checks ของคุณ
ตัวเรียก API ต้องเป็นผู้ใช้บัญชี Checks ของคุณและมีสิทธิ์อ่านหรือเขียนที่เหมาะสม
ไปที่หน้าการตั้งค่าในคอนโซลการตรวจสอบแล้วคลิกจัดการผู้ใช้
เชิญบัญชีบริการที่สร้างไว้ก่อนหน้านี้:
SA_NAME@PROJECT_ID.iam.gserviceaccount.com
หารหัสบัญชีของคุณ
รหัสบัญชีของ Checks คือรหัสทรัพยากรสำหรับคำขอทรัพยากรบัญชี
เช่น เมธอด accounts.apps.list
ซึ่งแสดงรายการแอปมีรูปแบบดังต่อไปนี้
https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps
คุณดูรหัสบัญชีได้ในหน้าการตั้งค่าในส่วน ข้อมูลบัญชีในคอนโซล Checks
รับโทเค็นเพื่อการเข้าถึง
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"
ขั้นตอนถัดไปคือ
ดูคู่มือการอัปโหลดเพื่อเรียนรู้วิธีอัปโหลดแอปเพื่อทำการวิเคราะห์