แก้ปัญหา

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

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

หากการตอบกลับตำแหน่งทางภูมิศาสตร์แสดงค่าสูงมากในช่องความแม่นยำ บริการดังกล่าวอาจระบุตำแหน่งทางภูมิศาสตร์โดยอิงตาม 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 ที่ถูกต้อง ดูรายละเอียดเกี่ยวกับแต่ละช่องได้ในส่วนข้อมูลในคำขอ