חשוב: לקוחות חדשים או לקוחות חדשים לא יכולים להירשם לתוכנית הפרימיום של הפלטפורמה של מפות Google.
אימות מזהה לקוח ב-API ל-JavaScript ב-Maps
אפשר לאמת את הבקשות בפלטפורמה של מפות Google באמצעות מזהה לקוח בשילוב עם רישום כתובת URL (במקום מפתח API).
ציון מזהה לקוח בעת טעינת ה-API
בקוד הבא מוסבר איך להחליף את YOUR_CLIENT_ID במזהה הלקוח שלכם כשטוענים את הפלטפורמה של מפות Google.
<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
כתובות ה-URL המורשות שלכם מופיעות בטבלה Authorized URLs for Client ID gme-[company] בדף Client ID.
כדי להסיר כתובת URL, מסמנים את התיבה מימין לכתובת ה-URL ולוחצים על הסמל
delete בפינה הימנית העליונה של הטבלה.כדי להוסיף כתובות 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.