Google จะเรียกใช้ปลายทาง OAuth2 ในระหว่างกระบวนการลิงก์บัญชี การเรียกใช้เหล่านี้อาจไม่สำเร็จเนื่องด้วยเหตุผลหลายประการ ระบบจะบันทึกข้อมูลโดยละเอียดสำหรับข้อผิดพลาดเหล่านี้ และคุณสามารถตรวจสอบข้อผิดพลาดเหล่านั้นได้ในหน้า Logs Explorer ของโปรเจ็กต์คอนโซลระบบคลาวด์
การกรองข้อผิดพลาดในการลิงก์บัญชี
ในหน้า Logs Explorer ให้ตั้งค่าตัวกรองข้อความค้นหาเป็นรายการต่อไปนี้ แล้วคลิกปุ่มเรียกใช้ข้อความค้นหา
- ทรัพยากร: เลือกโปรเจ็กต์การดำเนินการของ Google Assistant หากคุณสร้างโปรเจ็กต์ผ่านคอนโซล Actions on Google หรือเลือกตัวเลือกโปรเจ็กต์ Google
- ชื่อบันทึก: เลือกตัวเลือกข้อผิดพลาดการลิงก์บัญชี Google
- ความรุนแรง: ตั้งค่าเป็นข้อผิดพลาด รายการการลิงก์บัญชีทั้งหมดจะจัดหมวดหมู่เป็นข้อผิดพลาด
นอกจากนี้ คุณยังกรองตามวันที่ได้โดยอัปเดตช่วงเวลาด้านบนของหน้า Logs Explorer ดังที่แสดงในภาพหน้าจอต่อไปนี้
รูปที่ 1 ตัวกรองการค้นหาของ Logs Explorer
คุณจะดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เครื่องมือสำรวจบันทึกได้ในเอกสารประกอบของเครื่องมือสำรวจบันทึก
เนื้อหาของข้อมูลข้อผิดพลาด
ข้อมูลข้อผิดพลาดในการลิงก์บัญชีอยู่ในพร็อพเพอร์ตี้ jsonPayload
ของรายการข้อผิดพลาด ข้อมูลดังกล่าวประกอบด้วยช่องต่อไปนี้
@type
(String
): ตั้งค่าเป็นtype.googleapis.com/google.identity.accountlinking.type.AccountLinkingError
เสมอstep
(String
): ขั้นตอนการลิงก์ที่เกิดข้อผิดพลาด ตั้งค่าเป็นค่าใดค่าหนึ่งต่อไปนี้ACCOUNT_LINKING_STEP_UNDEFINED
: ขั้นตอนที่ไม่ระบุAUTH_CODE_EXCHANGE
: ขั้นตอนในการแลกเปลี่ยนรหัสการตรวจสอบสิทธิ์เพื่อรับโทเค็นการเข้าถึงหรือโทเค็นรีเฟรชREFRESH_ACCESS_TOKEN
: ขั้นตอนในการรีเฟรชโทเค็นการเข้าถึงTOKEN_REVOCATION
: ขั้นตอนในการเพิกถอนโทเค็นUSERINFO
: ขั้นตอนในการดึงข้อมูลผู้ใช้ด้วยโทเค็นการเข้าถึงASSERTION
: ขั้นตอนการสร้างลิงก์ด้วยการยืนยัน
response
(String, optional
): แสดงการตอบกลับ HTTP ดังนี้status
: สถานะของการตอบกลับ HTTPbody
: คำอธิบายข้อผิดพลาดและสตริงข้อผิดพลาด
request
(String, optional
): แสดงคําขอ HTTP และมีพารามิเตอร์คําขอ HTTP ต่อไปนี้ ได้แก่ เมธอด เนื้อหา URI และส่วนหัว
ฟิลด์ request
และ response
เป็นฟิลด์ที่ไม่บังคับ เนื่องจากบางครั้งระบบจะแยกฟิลด์เหล่านี้ออกเป็น 2 รายการในเครื่องมือดูบันทึก
เมื่อใช้เซิร์ฟเวอร์ OAuth การลิงก์บัญชี Google และเซิร์ฟเวอร์ OAuth การลิงก์บัญชี Google ที่มีประสิทธิภาพมากขึ้น คุณต้องใช้รหัสการตอบกลับ HTTP ที่เฉพาะเจาะจงสำหรับสถานะต่างๆ ค่าที่คุณแสดงผลต้องตรงกับสถานะที่ถูกต้องซึ่งระบุไว้ในเอกสารประกอบ