สำคัญ: แพ็กเกจพรีเมียมของ Google Maps Platform ไม่มีให้ใช้งานสำหรับ ลงชื่อสมัครใช้หรือลูกค้าใหม่
การตรวจสอบสิทธิ์รหัสไคลเอ็นต์ของ Maps JavaScript API
คุณตรวจสอบสิทธิ์คำขอด้วยแพลตฟอร์ม Google Maps ได้โดยใช้รหัสไคลเอ็นต์ ร่วมกับการลงทะเบียน URL (แทนคีย์ API)
การระบุรหัสไคลเอ็นต์เมื่อโหลด API
โค้ดด้านล่างแสดงวิธีแทนที่ YOUR_CLIENT_ID ด้วยรหัสไคลเอ็นต์ของคุณเองเมื่อโหลด Google Maps Platform
<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID&v=quarterly&callback=initMap"></script>
การจัดการ URL ที่ได้รับอนุญาต
เพื่อป้องกันไม่ให้บุคคลที่สามใช้รหัสไคลเอ็นต์ในเว็บไซต์ของตนเอง การใช้รหัสลูกค้าของคุณจำกัดเฉพาะรายการ URL ที่คุณได้ ได้รับอนุญาต
การค้นหารหัสไคลเอ็นต์ใน Cloud Console
การให้สิทธิ์ URL ใน Cloud Console
URL ที่ได้รับอนุญาตของคุณทั้งหมดจะแสดงอยู่ในส่วน ตาราง URL ที่ได้รับอนุญาตสำหรับรหัสไคลเอ็นต์ gme-[company] ในตาราง หน้ารหัสไคลเอ็นต์
หากต้องการนำ URL ออก ให้เลือกช่องทางด้านซ้ายของ URL แล้วคลิก ไอคอนลบ
ที่ด้านขวาบน ของตารางหากต้องการเพิ่ม URL ใหม่ ให้คลิกเพิ่ม URL ที่ด้านล่างของตาราง
มีประโยชน์: กฎของ URL รหัสไคลเอ็นต์ที่ได้รับอนุญาตแตกต่างจาก URL ที่มาของคีย์ API ข้อจำกัด ดูรายละเอียดเพิ่มเติมด้านล่าง
ข้อควรพิจารณาเกี่ยวกับ URL ที่ได้รับอนุญาตมีดังนี้
- ชื่อโดเมนหรือที่อยู่ IP ไม่จำเป็นต้องเข้าถึงแบบสาธารณะ
- ตัวอย่างเช่น
http://myintranet
และhttp://192.168.1.1
เป็นข้อมูลที่ถูกต้อง - โดเมนย่อยทั้งหมดของโดเมนที่ระบุก็ได้รับอนุญาตเช่นกัน
ตัวอย่างเช่น หากโดเมนเปล่า
http://example.com
ได้รับอนุญาต โดเมนย่อยhttp://www.example.com
ก็ได้รับอนุญาตเช่นกัน ย้อนกลับ ไม่เป็นจริง: หากhttp://www.example.com
ได้รับอนุญาตhttp://example.com
ไม่ได้รับอนุญาตโดยอัตโนมัติ- เส้นทางย่อยทั้งหมดของเส้นทางที่ได้รับอนุญาตก็จะได้รับอนุญาตเช่นกัน
ตัวอย่างเช่น หาก
http://example.com
ได้รับอนุญาตhttp://example.com/foo
ก็ได้รับอนุญาตเช่นกัน นอกจากนี้ เนื่องจากโดเมนย่อย ของโดเมนที่ระบุได้รับอนุญาตด้วยhttp://sub.example.com/bar
คือ ได้รับอนุญาต- เส้นทางคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
ตัวอย่างเช่น
http://www.example.com/ThisPath/
ไม่เหมือนกับhttp://www.example.com/thispath/
- คุณจำกัด URL ที่ถูกต้องให้กับผู้ที่ใช้พอร์ตบางพอร์ตได้
ตัวอย่างเช่น หากระบุ
http://example.com:8080/foo
ที่ไม่ให้สิทธิ์http://example.com
- โปรโตคอล HTTP และ HTTPS ถือเป็น URL ที่ต่างกัน
ตัวอย่างเช่น หาก
https://example.com
ได้รับอนุญาตhttp://example.com
จะเป็น ไม่ได้รับอนุญาตโดยอัตโนมัติตัวอย่างเช่น หากคุณระบุการอ้างอิงคำต่อท้ายโดยไม่มีรูปแบบโปรโตคอล
www.example.com
ระบบจะสร้างกฎแยกกันสำหรับทั้ง HTTP และ HTTPS
สำหรับรูปแบบโปรโตคอลที่แปลกใหม่มากกว่า HTTP หรือ HTTP โปรดดู วิธีการใน Cloud Console