แก้ปัญหา

เคล็ดลับในการแก้ปัญหาที่พบได้ทั่วไปมีดังนี้

เหตุใดรัศมีความแม่นยำจึงมีขนาดใหญ่มาก

หากการตอบสนองเกี่ยวกับตำแหน่งทางภูมิศาสตร์แสดงค่าสูงมากในฟิลด์ความแม่นยำ บริการอาจระบุตำแหน่งทางภูมิศาสตร์โดยพิจารณาจาก IP คำขอ แทนที่จะเป็นจุด Wi-Fi หรือ เสาสัญญาณมือถือ การตอบกลับประเภทนี้อาจเกิดขึ้นหากบริการไม่รู้จักเสาสัญญาณหรือจุดเข้าใช้งาน

หากต้องการยืนยันว่าบริการไม่สามารถระบุตำแหน่งทางภูมิศาสตร์ของจุดเข้าใช้งาน ให้ตั้งค่า considerIp เป็นเท็จในคำขอ หากการตอบกลับเป็น 404 คุณจะได้รับ ยืนยันว่าวัตถุ wifiAccessPoints และcellTowers ของคุณระบุตำแหน่งทางภูมิศาสตร์ไม่ได้

ฉันจะแก้ปัญหาข้อผิดพลาดในการตอบกลับได้อย่างไร

หากคำขอของคุณทำให้เกิดข้อผิดพลาด ระบบจะแสดงข้อผิดพลาดของรูปแบบมาตรฐาน เนื้อหาการตอบกลับและตั้งค่ารหัสสถานะ HTTP เป็นสถานะข้อผิดพลาด

การตอบกลับข้อผิดพลาดประกอบด้วยออบเจ็กต์ที่มีออบเจ็กต์ข้อผิดพลาดรายการเดียวซึ่งมีคีย์ต่อไปนี้

  • code: เหมือนกับสถานะ HTTP ของการตอบกลับ
  • message: คำอธิบายข้อผิดพลาดสั้นๆ
  • errors: รายการข้อผิดพลาดที่เกิดขึ้น ข้อผิดพลาดแต่ละรายการจะมีตัวระบุสำหรับ ประเภทของข้อผิดพลาด (สาเหตุ) และคำอธิบายสั้นๆ (ข้อความ)

เช่น การส่ง JSON ที่ไม่ถูกต้องจะแสดงข้อผิดพลาดต่อไปนี้

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "parseError",
    "message": "Parse Error",
   }
  ],
  "code": 400,
  "message": "Parse Error"
 }
}

รวบรวมข้อมูลการทดสอบจากอุปกรณ์

สำหรับการทดสอบเพิ่มเติม คุณสามารถรวบรวมข้อมูลจากอุปกรณ์โดยใช้ SDK และ API ต่อไปนี้

คำอธิบายข้อผิดพลาด

ข้อผิดพลาดที่อาจเกิดขึ้นกับคำอธิบายที่คุณอาจพบมีดังนี้

เหตุผล โดเมน รหัสสถานะ HTTP คำอธิบาย
dailyLimitExceeded usageLimits 403 คุณดำเนินการเกินขีดจำกัดต่อวันแล้ว
keyInvalid usageLimits 400 คีย์ API ของคุณไม่ถูกต้องสำหรับ Geolocation API โปรดตรวจสอบว่าคุณได้ใส่คีย์ทั้งหมดแล้ว รวมถึงได้ซื้อ API หรือเปิดใช้การเรียกเก็บเงินและเปิดใช้งาน API เพื่อรับโควต้าโดยไม่มีค่าใช้จ่าย
userRateLimitExceeded usageLimits 403 คุณมีจำนวนคำขอเกินขีดจำกัดที่คุณกําหนดค่าไว้ใน Google Cloud Console โดยปกติขีดจำกัดนี้จะกำหนดไว้เป็นคำขอต่อวัน คำขอต่อ 100 วินาที และคำขอต่อ 100 วินาทีต่อผู้ใช้ คุณควรกำหนดค่าขีดจำกัด เพื่อป้องกันไม่ให้ผู้ใช้เพียงกลุ่มเดียวหรือกลุ่มเล็กๆ ใช้โควต้ารายวันจนหมด ขณะที่ยังคงให้สิทธิ์เข้าถึง อย่างสมเหตุสมผลแก่ผู้ใช้ โปรดดูการกำหนดขีดจำกัดการใช้งาน API เพื่อกำหนดค่าขีดจำกัดเหล่านี้
notFound geolocation 404 คำขอถูกต้อง แต่ระบบไม่แสดงผลลัพธ์
parseError global 400 เนื้อหาคําขอไม่ใช่ JSON ที่ถูกต้อง ดูรายละเอียดเกี่ยวกับแต่ละช่องได้ในส่วนข้อมูลในคำขอ