คุณอาจติดต่อผู้ให้บริการข้อมูลประจำตัวหลายรายเพื่อค้นหาข้อมูลเข้าสู่ระบบที่ใช้ได้ เพื่อให้ผู้ใช้ลงชื่อเข้าใช้หรือลงชื่อสมัครใช้ได้สะดวก คุณอาจต้องการทราบสถานะ UI ข้อความแจ้งเพื่อให้คุณโทรหาผู้ให้บริการข้อมูลประจำตัวคนถัดไปได้
หากต้องการรับการแจ้งเตือนเกี่ยวกับสถานะ UI ข้อความแจ้งในช่วงเวลาต่างๆ ให้ตั้งชื่อฟังก์ชันเรียกกลับเป็นแอตทริบิวต์ data-moment_callback
หรือกำหนดฟังก์ชันให้กับเมธอด prompt()
หากคุณใช้ JavaScript API
ระบบจะส่งการแจ้งเตือนในช่วงเวลาต่อไปนี้
แสดงช่วงเวลา: เหตุการณ์นี้จะเกิดขึ้นหลังจากเรียกใช้เมธอด
prompt()
การแจ้งเตือนมีค่าบูลีนที่ระบุว่าจะมีการแสดง UI หรือไม่ช่วงเวลาที่ข้าม: จะเกิดขึ้นเมื่อข้อความแจ้งของ One Tap ถูกปิดโดยการยกเลิกอัตโนมัติ การยกเลิกด้วยตนเอง หรือเมื่อ Google ออกข้อมูลเข้าสู่ระบบไม่สำเร็จ เช่น เมื่อเซสชันที่เลือกออกจากระบบ Google
ในกรณีนี้ ขอแนะนำให้คุณไปที่ผู้ให้บริการข้อมูลประจำตัวรายต่อไป หากมี
ช่วงเวลาที่ปิด: กรณีนี้จะเกิดขึ้นเมื่อ Google เรียกข้อมูลเข้าสู่ระบบสำเร็จ หรือผู้ใช้ต้องการหยุดขั้นตอนการดึงข้อมูลเข้าสู่ระบบ ตัวอย่างเช่น เมื่อผู้ใช้เริ่มป้อนชื่อผู้ใช้และรหัสผ่านลงในกล่องโต้ตอบการเข้าสู่ระบบ คุณสามารถเรียกใช้เมธอด
google.accounts.id.cancel()
เพื่อปิดข้อความแจ้งของ One Tap และทริกเกอร์ช่วงเวลาที่ปิดไปได้
ตัวอย่างโค้ดต่อไปนี้จะใช้ช่วงเวลาที่มีการข้าม
<script>
function continueWithNextIdp(notification) {
if (notification.isNotDisplayed() || notification.isSkippedMoment()) {
// try Next provider if One Tap is not displayed or skipped
}
}
</script>
...
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-login_uri="https://your.domain/your_login_endpoint"
data-moment_callback="continueWithNextIdp"
</div>