แก้ปัญหา

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

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

หากการตอบกลับตำแหน่งทางภูมิศาสตร์แสดงค่าที่สูงมากในช่องความแม่นยำ บริการอาจระบุตำแหน่งทางภูมิศาสตร์ตาม 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 แล้ว โดยปกติขีดจํากัดนี้จะกําหนดเป็นคําขอต่อวัน คําขอต่อ 100 วินาที และคําขอต่อ 100 วินาทีต่อผู้ใช้ คุณควรกำหนดค่าขีดจำกัดเพื่อไม่ให้ผู้ใช้เพียงรายเดียวหรือกลุ่มเล็กๆ ใช้โควต้ารายวันจนหมดไป ขณะที่ยังคงอนุญาตให้ผู้ใช้ทุกคนเข้าถึงได้อย่างสมเหตุสมผล โปรดดูการจำกัดการใช้ API เพื่อกำหนดค่าขีดจำกัดเหล่านี้
notFound geolocation 404 คำขอถูกต้อง แต่ไม่มีการแสดงผลลัพธ์
parseError global 400 เนื้อหาคําขอไม่ใช่ JSON ที่ถูกต้อง โปรดดูรายละเอียดของช่องแต่ละช่องในส่วนเนื้อหาคำขอ