แก้ปัญหา

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

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

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

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

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

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