การให้สิทธิ์

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 เข้าถึงบัญชี Checks ของคุณ

ตัวเรียก API ต้องเป็นผู้ใช้บัญชี Checks ของคุณและมีสิทธิ์อ่านหรือเขียนที่เหมาะสม

  1. ไปที่หน้าการตั้งค่าในคอนโซลการตรวจสอบแล้วคลิกจัดการผู้ใช้

  2. เชิญบัญชีบริการที่สร้างไว้ก่อนหน้านี้:

    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"

ขั้นตอนถัดไปคือ

ดูคู่มือการอัปโหลดเพื่อเรียนรู้วิธีอัปโหลดแอปเพื่อทำการวิเคราะห์