พารามิเตอร์คําขอที่จําเป็น

หากต้องการส่งคำขอไปยัง Maps Datasets API คุณต้องระบุข้อมูลต่อไปนี้

  • หมายเลขหรือรหัสโปรเจ็กต์ Google Cloud ในส่วนหัว X-Goog-User-Project ของคำขอ ค่านี้จะเป็นตัวกำหนดโปรเจ็กต์ที่ใช้สำหรับการเรียกเก็บเงินและการคำนวณโควต้าการใช้งาน

  • โทเค็น OAuth ในส่วนหัว Authorization ของคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ OAuth กับ Maps Datasets API ได้ที่ ใช้ OAuth

  • หมายเลขหรือรหัสโปรเจ็กต์ Google Cloud ใน URL ของคำขอ ค่านี้จะระบุโปรเจ็กต์ที่มีชุดข้อมูล แม้ว่าโดยปกติแล้วโปรเจ็กต์นี้จะเหมือนกับโปรเจ็กต์ที่ระบุไว้ในส่วนหัว X-Goog-User-Project แต่ก็ไม่จำเป็นต้องเหมือนกัน

  • รหัสชุดข้อมูลใน URL ของคำขอ เมื่อใดก็ตามที่คุณดำเนินการกับชุดข้อมูลที่เฉพาะเจาะจง คุณจะต้องส่งรหัสของชุดข้อมูลเป็นส่วนหนึ่งของ URL ของคำขอ

ตัวอย่างเช่น หากต้องการลบชุดข้อมูล ให้ทำดังนี้

curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID

รับหมายเลขโปรเจ็กต์

วิธีรับ PROJECT_NUMBER_OR_ID ของโปรเจ็กต์ Google Cloud

  1. ไปที่หน้า ภาพรวมของโปรเจ็กต์ ใน Cloud Console

  2. เมื่อได้รับข้อความเตือน ให้เลือกโปรเจ็กต์

  3. หมายเลขโปรเจ็กต์ และรหัสโปรเจ็กต์ จะปรากฏในส่วนข้อมูลโปรเจ็กต์ ของหน้าจอภาพรวม

รับโทเค็น OAuth

สำหรับการตรวจสอบสิทธิ์ คำขอ API ต้องมีโทเค็น OAuth ในส่วนหัว Authorization ดูข้อมูลเพิ่มเติมได้ที่ ใช้ OAuth

ตัวอย่างเช่น ใช้คำสั่ง gcloud ต่อไปนี้เพื่อสร้างโทเค็น

gcloud auth application-default print-access-token

คุณสามารถใส่คำสั่ง gcloud ลงในส่วนหัว Authorization ในคำสั่ง cURL ได้โดยตรงเพื่อสร้างโทเค็นใหม่ในแต่ละคำขอ ดังที่แสดงในตัวอย่างด้านบน

หรือคุณจะตั้งค่าตัวแปรสภาพแวดล้อมที่มีโทเค็น แล้วส่งตัวแปรสภาพแวดล้อมเป็นส่วนหนึ่งของคำขอได้ดังนี้

export TOKEN=$(gcloud auth application-default print-access-token)
curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $TOKEN" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID