การแก้ปัญหา

คู่มือนี้จะอธิบายวิธีแก้ปัญหาที่พบบ่อยเมื่อใช้ Google Health API

ข้อผิดพลาด 4xx เกี่ยวกับไคลเอ็นต์

ระบบจะแสดงรหัสสถานะ 4xx เมื่อมีปัญหาในโค้ดแอปไคลเอ็นต์ โปรดดูองค์ประกอบเนื้อหาการตอบสนองเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับปัญหา

400 คำขอไม่ถูกต้อง

ข้อความ คำอธิบาย คำแนะนำ
คำขอมีอาร์กิวเมนต์ที่ไม่ถูกต้อง ระบบไม่รองรับรหัสประเภทข้อมูล {value} ตรวจสอบว่าปลายทางรองรับประเภทข้อมูลที่อ้างอิง
ได้รับเพย์โหลด JSON ไม่ถูกต้อง ตัวเลขฐานแปด/ฐานสิบหกไม่ใช่ค่า JSON ที่ถูกต้อง ปลายทาง dailyRollUp ไม่รองรับค่าเดือนและวันที่ที่แสดงเป็น MM หรือ DD ตามลำดับ ตัวเลขหลักเดียวไม่ควรมีเลข 0 (ศูนย์) นำหน้า
หมายเลขโปรเจ็กต์ไม่ถูกต้องในชื่อทรัพยากร เมื่อลบหรืออัปเดตผู้รับข้อมูลโดยใช้รหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ใน URL ของคำขอแทนหมายเลขโปรเจ็กต์ รายการนี้มีผลกับการสมัครใช้บริการเว็บฮุกโดยใช้ปลายทาง projects.subscribers ใช้หมายเลขโปรเจ็กต์ Google Cloud ใน URL ของคำขอ ไม่ใช่รหัสโปรเจ็กต์

401 ไม่ได้รับอนุญาต

ข้อความ คำอธิบาย คำแนะนำ
คำขอมีข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ที่ไม่ถูกต้อง คาดว่าจะมีโทเค็นเพื่อการเข้าถึง OAuth 2, คุกกี้เข้าสู่ระบบ หรือข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์อื่นๆ ที่ถูกต้อง INVALID_AUTHENTICATOR: โทเค็นหมดอายุ โทเค็นเพื่อการเข้าถึงหมดอายุแล้ว ใช้โทเค็นการรีเฟรชเพื่อรับโทเค็นเพื่อการเข้าถึงและโทเค็นการรีเฟรชใหม่ หรือผู้ใช้ควรให้ความยินยอมแก่แอปพลิเคชันอีกครั้ง

403 ต้องห้าม

ข้อความ คำอธิบาย คำแนะนำ
ผู้โทรไม่มีสิทธิ์ เมื่อสร้างหรือแสดงรายการผู้ติดตามโดยใช้รหัสโปรเจ็กต์ Google Cloud ใน URL ของคำขอแทนหมายเลขโปรเจ็กต์ รายการนี้มีผลกับการสมัครใช้บริการเว็บฮุกโดยใช้ปลายทาง projects.subscribers ใช้หมายเลขโปรเจ็กต์ Google Cloud ใน URL ของคำขอ ไม่ใช่รหัสโปรเจ็กต์
ผู้โทรไม่มีสิทธิ์ ไม่สามารถสร้าง UberMint จาก GaiaMint ได้

ผู้ใช้สามารถดำเนินการตามขั้นตอนการให้สิทธิ์จนเสร็จสมบูรณ์ แต่การเรียกปลายทางล้มเหลว ปัญหานี้อาจเกิดขึ้นเมื่อบัญชี Fitbit เดิมให้ความยินยอมแก่แอปแทนบัญชี Google วิธีแก้ไขข้อผิดพลาดนี้

  1. ออกจากระบบแอป Fitbit บนมือถือผ่านการตั้งค่า Fitbit
  2. ลงชื่อเข้าใช้แอป Fitbit บนมือถือโดยกดปุ่ม "ดำเนินการต่อด้วย Google" หรือ "ลงชื่อเข้าใช้ด้วย Google" หากได้รับข้อความระบุว่า "ใช้ Fitbit กับบัญชี Google นี้ไม่ได้" แสดงว่าอีเมลของคุณยังคงลงทะเบียนเป็นบัญชี Fitbit เดิม ทำตามขั้นตอนในบทความในศูนย์ช่วยเหลือนี้เพื่อย้ายข้อมูลบัญชี

404 ไม่พบ

ข้อความ คำอธิบาย คำแนะนำ
ไม่พบ URL ที่ขอ /v4/users/me/dataTypes/{dataType}/dataPoints ในเซิร์ฟเวอร์นี้ สาเหตุที่เป็นไปได้
  • ตรวจสอบว่าใช้คำกริยาที่ถูกต้อง
  • ตรวจสอบไวยากรณ์ของปลายทางว่ามีการพิมพ์ผิดหรือไม่

ดึงข้อมูลรหัสผู้ใช้ Fitbit

คุณอาจต้องยืนยันบัญชี Google ของผู้ใช้ที่เข้าสู่ระบบแอป Fitbit บนมือถือเพื่อช่วยแก้ปัญหาของผู้ใช้

วิธีค้นหารหัสผู้ใช้ Fitbit

  1. เปิดแอป Fitbit บนมือถือ
  2. กดไอคอนบัญชี ที่มุมขวาล่าง
  3. กดลิงก์แก้ไขโปรไฟล์ ในการ์ดด้านบนที่มีชื่อผู้ใช้และวันที่เข้าร่วม
  4. ไปที่ด้านล่างสุดของหน้า ในส่วนบัญชีของคุณ ค่า ที่กำหนดให้กับรหัสคือรหัสผู้ใช้ Fitbit (เช่น CV5TKH)

เมื่อช่วยผู้ใช้แก้ปัญหาการเชื่อมต่อ OAuth2 กับแอป คุณอาจต้องให้ผู้ใช้ยกเลิกการลิงก์บัญชีกับแอป แล้วดำเนินการตามขั้นตอนการให้สิทธิ์อีกครั้ง

วิธียกเลิกการลิงก์บัญชี Google กับแอป

  1. เปิดแอป Fitbit บนมือถือ
  2. กดไอคอนโปรไฟล์ผู้ใช้ Fitbit ที่มุมขวาบน
  3. กดจัดการบัญชี Google
  4. เลือกการ์ดข้อมูลและความเป็นส่วนตัว
  5. เลื่อนลงไปที่ส่วน **ข้อมูลจากแอปและบริการที่คุณใช้ ในส่วนแอปและบริการ ให้เลือกแอปและบริการของบุคคลที่สาม
  6. ค้นหาชื่อแอปในรายการแอปที่เชื่อมต่อ แล้วให้ผู้ใช้เลือกแอปดังกล่าว
  7. กดลบการเชื่อมต่อทั้งหมดที่คุณมีกับ <ชื่อแอป>
  8. ให้ผู้ใช้กด "ยืนยัน" เพื่อเพิกถอนความยินยอมให้แอป

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