การรับคีย์ API
ตอนนี้คุณได้ตั้งค่าการเรียกเก็บเงินและโปรเจ็กต์ เปิดใช้ SDK และติดตั้งเครื่องมือจัดการทรัพยากร Dependency และซอฟต์แวร์อื่นๆ ที่ต้องการแล้ว คุณก็พร้อมที่จะสร้าง เพิ่ม และจำกัดคีย์ API
การสร้างคีย์ API
คีย์ API คือตัวระบุที่ไม่ซ้ำกันซึ่งตรวจสอบสิทธิ์คำขอที่เชื่อมโยงกับโปรเจ็กต์ของคุณเพื่อวัตถุประสงค์ในการใช้งานและการเรียกเก็บเงิน คุณต้องมีคีย์ API อย่างน้อย 1 คีย์ที่เชื่อมโยงกับโปรเจ็กต์
วิธีสร้างคีย์ API
คอนโซล
-
ไปที่หน้า Google Maps Platform > ข้อมูลเข้าสู่ระบบ
-
ในหน้าข้อมูลเข้าสู่ระบบ ให้คลิกสร้างข้อมูลเข้าสู่ระบบ > คีย์ API
กล่องโต้ตอบสร้างคีย์ API แล้วจะแสดงคีย์ API ที่สร้างขึ้นใหม่ -
คลิกปิด
คีย์ API ใหม่จะแสดงอยู่ในหน้าข้อมูลเข้าสู่ระบบในส่วนคีย์ API
(อย่าลืมจำกัดคีย์ API ก่อนนำไปใช้ในเวอร์ชันที่ใช้งานจริง)
Cloud SDK
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
อ่านเพิ่มเติมเกี่ยวกับ Google Cloud SDK , การติดตั้ง Cloud SDK และคำสั่งต่อไปนี้
คุณต้องใช้คีย์ API นี้เมื่อสร้างโปรเจ็กต์ Xcode ตามที่อธิบายไว้ในส่วนตั้งค่าโปรเจ็กต์ Xcode
การจำกัดคีย์ API
Google ขอแนะนำอย่างยิ่งให้คุณจำกัดคีย์ API โดยจำกัดการใช้งานไว้เฉพาะ API ที่จำเป็นสำหรับแอปพลิเคชันของคุณเท่านั้น การจำกัดคีย์ API จะเพิ่มความปลอดภัยให้กับแอปพลิเคชันโดย ปกป้องแอปพลิเคชันจากคำขอที่ไม่สมควร คุณมีหน้าที่รับผิดชอบค่าใช้จ่ายที่เกิดจากการละเมิดคีย์ API ที่ไม่จำกัด ดูข้อมูลเพิ่มเติมได้ที่ แนวทางปฏิบัติแนะนำด้านความปลอดภัยของ API
วิธีจำกัดคีย์ API
คอนโซล
-
ไปที่หน้า Google Maps Platform > ข้อมูลเข้าสู่ระบบ
- เลือกคีย์ API ที่ต้องการตั้งค่าการจำกัด หน้าพร็อพเพอร์ตี้คีย์ API จะปรากฏขึ้น
- ในส่วนข้อจำกัดของคีย์ ให้ตั้งค่าข้อจำกัดต่อไปนี้
- ข้อจำกัดแอปพลิเคชัน:
- เลือกแอป iOS
- หากต้องการยอมรับคำขอจากแอป iOS ที่มีตัวระบุชุดที่คุณ ระบุ ให้เลือกตัวระบุชุด iOS ที่เหมาะสมจากรายการ
- ข้อจำกัด API:
- คลิกจำกัดคีย์
- เลือก Maps SDK สำหรับ iOS จากเมนูแบบเลื่อนลงเลือก API หากไม่เห็น Maps SDK สำหรับ iOS คุณต้องเปิดใช้
- คลิกบันทึกเพื่อสิ้นสุดการเปลี่ยนแปลง
Cloud SDK
แสดงรายการคีย์ที่มีอยู่
gcloud services api-keys list --project="PROJECT"
ล้างข้อจำกัดที่มีอยู่สำหรับคีย์ที่มีอยู่
gcloud services api-keys update "projects/PROJECT/keys/KEY_ID" \ --clear-restrictions
ตั้งค่าข้อจำกัดใหม่ในคีย์ที่มีอยู่
gcloud services api-keys update projects/PROJECT/locations/global/keys/KEY_ID \ --api-target=service=maps-ios-backend.googleapis.com --allowed-bundle-ids="BUNDLE_NAME"
อ่านเพิ่มเติมเกี่ยวกับ Google Cloud SDK , การติดตั้ง Cloud SDK และคำสั่งต่อไปนี้
ตอนนี้คุณได้รับคีย์ API สำหรับ Maps SDK สำหรับ iOS แล้ว คุณก็พร้อมที่จะเริ่มต้นใช้งาน
ขั้นตอนถัดไป
ตอนนี้คุณมีคีย์ API แล้ว ให้สร้างและกำหนดค่าโปรเจ็กต์ Xcode ตามที่อธิบายไว้ในตั้งค่าโปรเจ็กต์ Xcode