ผลิตภัณฑ์ Google Maps Platform ได้รับความปลอดภัยจากการใช้งานโดยไม่ได้รับอนุญาตโดยการจำกัดการเรียก API เฉพาะผู้ที่ให้ข้อมูลรับรองการตรวจสอบความถูกต้องที่เหมาะสม ข้อมูลรับรองเหล่านี้อยู่ในรูปของคีย์ API ซึ่งเป็นสตริงตัวอักษรและตัวเลขที่ไม่ซ้ำกันซึ่งเชื่อมโยงบัญชีสำหรับการเรียกเก็บเงินของ Google กับโครงการของคุณ และกับ API หรือ SDK เฉพาะ คู่มือนี้แสดงวิธีสร้าง จำกัด และใช้คีย์ API สำหรับ Google Maps Platform ## ก่อนที่จะเริ่ม ก่อนที่คุณจะเริ่มใช้ Maps Static API คุณต้องมีโครงการที่มีบัญชีสำหรับการเรียกเก็บเงินและเปิดใช้งาน Maps Static API หากต้องการเรียนรู้เพิ่มเติม โปรดดูตั้งค่าใน Cloud Console ## การสร้างคีย์ API คีย์ API เป็นตัวระบุเฉพาะที่ตรวจสอบความถูกต้องของคำขอที่เกี่ยวข้องกับโครงการของคุณสำหรับการใช้งานและการเรียกเก็บเงิน คุณต้องมีคีย์ API อย่างน้อยหนึ่งรายการที่เชื่อมโยงกับโครงการของคุณ วิธีสร้างคีย์ API: คอนโซล - ไปที่ Google Maps Platform >หน้าข้อมูลรับรอง ไปที่หน้าข้อมูลประจำตัว - บน Credentialspage คลิก Create credentials >API key เดอะ กล่องโต้ตอบสร้างคีย์ API จะแสดงคีย์ API ที่สร้างขึ้นใหม่ของคุณ - คลิก ปิด คีย์ API ใหม่แสดงอยู่ในรายการ Credentialspage ภายใต้คีย์ API (อย่าลืมจำกัดคีย์ API ก่อนนำไปใช้งานจริง) SDK คลาวด์ gcloud alpha services api-keys สร้าง \ --project "โครงการ"\ --ชื่อที่แสดง "DISPLAY_NAME"อ่านเพิ่มเติมเกี่ยวกับ Google Cloud SDK การติดตั้ง Cloud SDK และคำสั่งต่อไปนี้: ## การจำกัดคีย์ API Google ขอแนะนำอย่างยิ่งให้คุณจำกัดคีย์ API ของคุณโดยจำกัดการใช้งานเฉพาะ API ที่จำเป็นสำหรับแอปพลิเคชันของคุณเท่านั้น การจำกัดคีย์ API จะเพิ่มความปลอดภัยให้กับแอปพลิเคชันของคุณโดยปกป้องจากคำขอที่ไม่รับประกัน สำหรับข้อมูลเพิ่มเติม โปรดดูแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัยของ API ในการจำกัดคีย์ API: คอนโซล - ไปที่ Google Maps Platform >หน้าข้อมูลรับรอง ไปที่หน้าข้อมูลประจำตัว - เลือกคีย์ API ที่คุณต้องการตั้งข้อจำกัด หน้าคุณสมบัติของคีย์ API จะปรากฏขึ้น - ภายใต้ ข้อจำกัดคีย์ ตั้งค่าข้อจำกัดต่อไปนี้: - ข้อ จำกัด ของแอปพลิเคชัน: - หากต้องการยอมรับคำขอจากรายการที่อยู่ IP ของเว็บเซิร์ฟเวอร์ที่คุณระบุ ให้เลือก ที่อยู่ IP (เว็บเซิร์ฟเวอร์ งาน cron ฯลฯ) จากรายการข้อจำกัดของแอปพลิเคชัน ระบุที่อยู่ IPv4 หรือ IPv6 หรือเครือข่ายย่อยโดยใช้รูปแบบ CIDR (เช่น 192.168.0.0/22) เนื่องจากคำขอบริการเว็บบริการเว็บจะตรวจสอบและเปรียบเทียบที่อยู่ IP ภายนอกกับข้อจำกัดของคีย์ API ให้ใช้ที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ - คลิก คีย์จำกัด - เลือก Maps Static API จาก Select APIsแบบเลื่อนลง หากไม่มี Maps Static API อยู่ในรายการ คุณต้องเปิดใช้งาน **บันทึก** SDK คลาวด์ รายการคีย์ที่มีอยู่ รายการคีย์ API บริการ gcloud --project="โครงการ"ล้างข้อ จำกัด ที่มีอยู่ในคีย์ที่มีอยู่ gcloud alpha services api-keys อัปเดต "โครงการ/ PROJECT/keys/ KEY_ID"\ --clear-ข้อจำกัด กำหนดข้อจำกัดใหม่สำหรับคีย์ที่มีอยู่ gcloud alpha services api-keys อัปเดต "โครงการ / PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADDRESS"อ่านเพิ่มเติมเกี่ยวกับ Google Cloud SDK การติดตั้ง Cloud SDK และคำสั่งต่อไปนี้: ## การเพิ่มรหัส API ในคำขอของคุณ คุณต้องใส่คีย์ API ในทุกคำขอ Maps Static API ในตัวอย่างต่อไปนี้ แทนที่ YOUR_API_KEY ด้วยคีย์ API ของคุณ httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=YOUR_API_KEY จำเป็นต้องมี HTTPS สำหรับคำขอที่ใช้คีย์ API ## อะไรต่อไป คำขอ Maps Static API ควรใช้ลายเซ็นดิจิทัลด้วย