คุณสามารถใช้การลิงก์บัญชีเพื่อเชื่อมต่อบัญชี Google ของผู้ใช้กับบัญชีผู้ใช้ในระบบการตรวจสอบสิทธิ์ ซึ่งจะช่วยให้คุณสร้างประสบการณ์การใช้งานที่ดียิ่งขึ้นสำหรับผู้ใช้ได้ เช่น บันทึกค่ากำหนดด้านอาหารหรือเพลง ประวัติการทำธุรกรรม และข้อมูลอื่นๆ ของผู้ใช้ที่คุณใช้เพื่อมอบประสบการณ์การใช้งานที่ปรับเปลี่ยนในแบบของคุณมากขึ้นได้
หาก Action ของคุณเป็นส่วนเสริมของแอปที่มีอยู่บนแพลตฟอร์มต่างๆ (เช่น เว็บหรือ Android) คุณสามารถใช้การลิงก์บัญชีเพื่อทำให้ค่ากำหนดของผู้ใช้พร้อมใช้งานในทุกแพลตฟอร์มได้อย่างปลอดภัย ซึ่งจะช่วยให้มั่นใจได้ถึงประสบการณ์การใช้งานที่สอดคล้องกันในทุกแพลตฟอร์ม
การลิงก์บัญชีสำหรับ Actions on Google ใช้ Google Sign-In ระบบการตรวจสอบสิทธิ์ที่ปลอดภัยของ Google และอาจใช้ OAuth 2.0 ซึ่งเป็นโปรโตคอลมาตรฐานอุตสาหกรรมสำหรับการให้สิทธิ์
ทําความเข้าใจขั้นตอนการลิงก์บัญชี
เมื่อ Assistant จับคู่บัญชี Google กับผู้ใช้แล้ว คุณจะใช้การลิงก์บัญชีเพื่อขอสิทธิ์จากผู้ใช้ในการเข้าถึงบัญชี Google นั้นได้ คุณใช้ข้อมูลบัญชีเพื่อทำสิ่งต่อไปนี้ได้
- เพื่อค้นหาบัญชีที่ตรงกันในระบบการตรวจสอบสิทธิ์ของคุณ หากผู้ใช้เคยใช้ Action หรือแอปใดแอปหนึ่งของคุณในแพลตฟอร์มอื่น
- สร้างบัญชีใหม่ในระบบการตรวจสอบสิทธิ์สำหรับผู้ใช้ใหม่
Actions on Google มีการลิงก์บัญชี 3 ประเภทที่แตกต่างกัน
Google Sign-In

การลงชื่อเข้าใช้ด้วย Google สำหรับ Assistant ช่วยให้ Action ขอสิทธิ์เข้าถึงโปรไฟล์ Google ของผู้ใช้ได้ในระหว่างการสนทนา ซึ่งรวมถึงชื่อ อีเมล และรูปโปรไฟล์ของผู้ใช้ ผู้ใช้สามารถทำตามขั้นตอนทั้งหมดด้วยเสียง ซึ่งจะช่วยให้ได้รับประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่น
เราขอแนะนำให้ใช้การลิงก์บัญชีประเภทนี้หากมีกรณีต่อไปนี้อย่างใดอย่างหนึ่ง
- คุณไม่มีระบบการตรวจสอบสิทธิ์ที่มีอยู่
- คุณมีระบบการตรวจสอบสิทธิ์อยู่แล้วและต้องการลิงก์เฉพาะกับผู้ใช้ที่ ลงชื่อสมัครใช้แอปที่มีอยู่โดยใช้ที่อยู่ @gmail.com
ดูข้อมูลเพิ่มเติมได้ที่คู่มือแนวคิดการลงชื่อเข้าใช้ด้วย Google และคู่มือการติดตั้งใช้งาน
OAuth และ Google Sign-In

ประเภทการลิงก์ OAuth และ Google Sign-In จะเพิ่ม Google Sign-In ไว้เหนือการลิงก์บัญชีที่อิงตาม OAuth ซึ่งจะช่วยให้ผู้ใช้ Google ลิงก์ด้วยเสียงได้อย่างราบรื่น พร้อมทั้งเปิดใช้การลิงก์บัญชีสำหรับผู้ใช้ที่ลงทะเบียนบริการของคุณ ด้วยข้อมูลประจำตัวที่ไม่ใช่ของ Google
หากต้องการใช้ขั้นตอนการทำงานนี้ คุณต้องขยายขั้นตอนการทำงานมาตรฐาน OAuth 2 ที่รองรับรายการใดรายการหนึ่ง เพื่อเพิ่มการรองรับส่วนขยายที่เป็นกรรมสิทธิ์ของ Google สำหรับโปรโตคอล ซึ่งจะช่วยให้คุณทำสิ่งต่อไปนี้ได้
- เชื่อมโยงบัญชีได้อย่างราบรื่นโดยใช้ข้อมูลโปรไฟล์ Google
- สร้างบัญชีใหม่ได้อย่างราบรื่นโดยใช้ข้อมูลโปรไฟล์ Google (ไม่บังคับ)
เราขอแนะนำให้ใช้การลิงก์บัญชีประเภทนี้หากคุณมีระบบการตรวจสอบสิทธิ์อยู่แล้ว และต้องการอนุญาตให้ผู้ใช้เชื่อมต่อกับอีเมลที่ไม่ใช่ @gmail.com
ดูข้อมูลเพิ่มเติมได้ที่คู่มือแนวคิดเกี่ยวกับ OAuth และ Google Sign-In และคู่มือการติดตั้งใช้งาน
OAuth
ประเภทการลิงก์บัญชี OAuth รองรับขั้นตอน OAuth 2.0 2 แบบที่เป็นมาตรฐานอุตสาหกรรม คือขั้นตอนรหัสการให้สิทธิ์และโดยนัย
เราไม่แนะนำให้ใช้โฟลว์นี้เนื่องจากต้องโอนการโต้ตอบของผู้ใช้ จากเสียงไปยังหน้าจอ คุณอาจพิจารณาใช้โฟลว์นี้หากมีการติดตั้งใช้งานเซิร์ฟเวอร์ OAuth 2 อยู่แล้ว และไม่สามารถขยายปลายทางการแลกเปลี่ยนโทเค็นเพื่อเพิ่มการรองรับโปรโตคอลของ Google สำหรับการลิงก์อัตโนมัติและการสร้างบัญชีจากโทเค็นรหัสได้
ดูข้อมูลเพิ่มเติมได้ที่คู่มือแนวคิดเกี่ยวกับ OAuth และคู่มือการใช้งาน