การลิงก์บัญชี

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

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

การลิงก์บัญชีสําหรับ Actions on Google ใช้ Google Sign-In, ระบบการตรวจสอบสิทธิ์ที่ปลอดภัยของ Google (ไม่บังคับ) OAuth 2.0 ซึ่งเป็นโปรโตคอลมาตรฐานอุตสาหกรรมสําหรับการให้สิทธิ์

ทําความเข้าใจขั้นตอนการลิงก์บัญชี

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

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

Actions on Google มีการลิงก์บัญชี 3 ประเภท

Google Sign-In

รูปที่ 1: ประเภทการลิงก์บัญชี Google Sign-In เท่านั้นเป็นโซลูชันที่แนะนําสําหรับการดําเนินการที่กําหนดเป้าหมายเฉพาะ Assistant เท่านั้น

เมื่อใช้ Google Sign-In สําหรับ Assistant การดําเนินการของคุณจะขอเข้าถึงโปรไฟล์ Google ของผู้ใช้ระหว่างการสนทนาได้ ซึ่งรวมถึงชื่อผู้ใช้ ที่อยู่อีเมล และรูปโปรไฟล์ ผู้ใช้สามารถดําเนินการจนเสร็จสิ้นได้ด้วยเสียง ซึ่งให้ประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่น

เราขอแนะนําให้ลิงก์บัญชีประเภทนี้หากเป็นไปตามเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้

  • คุณไม่มีระบบการตรวจสอบสิทธิ์ที่มีอยู่
  • คุณมีระบบการตรวจสอบสิทธิ์ที่มีอยู่แล้ว และต้องการเชื่อมโยงกับผู้ใช้ที่ลงชื่อสมัครใช้แอปที่มีอยู่โดยใช้ที่อยู่ @gmail.com เท่านั้น

ดูข้อมูลเพิ่มเติมได้ที่คู่มือแนวคิดสําหรับการลงชื่อเข้าใช้ Google และคู่มือการใช้งาน

การลิงก์ "แบบปรับปรุง" ด้วย Google Sign-In ที่อิงตาม OAuth

ภาพที่ 2: การลิงก์ที่มีประสิทธิภาพมากขึ้นเป็นโซลูชันที่แนะนําสําหรับการดําเนินการแบบหลายแพลตฟอร์ม

ประเภทการลิงก์ "สตรีมโดย Google" ใน OAuth จะเพิ่ม Google Sign-In นอกเหนือจากการลิงก์บัญชีที่ใช้ OAuth ซึ่งช่วยให้การเชื่อมโยงผู้ใช้ด้วย Google โดยใช้เสียงเป็นไปอย่างราบรื่น ในขณะเดียวกันก็เปิดใช้การเชื่อมโยงบัญชีสําหรับผู้ใช้ที่ลงทะเบียนกับบริการของคุณ ด้วยข้อมูลประจําตัวที่ไม่ใช่ของ Google

หากต้องการใช้ขั้นตอนนี้ คุณจะต้องขยายขั้นตอนมาตรฐาน OAuth 2.0 รูปแบบหนึ่งที่รองรับเพื่อเพิ่มส่วนขยายที่เป็นกรรมสิทธิ์ของ Google สําหรับโปรโตคอลดังกล่าว ซึ่งจะช่วยให้คุณดําเนินการต่อไปนี้ได้

  • เชื่อมโยงบัญชีได้อย่างราบรื่นโดยใช้ข้อมูลโปรไฟล์ของ Google
  • สร้างบัญชีใหม่ได้ง่ายๆ ด้วยการใช้ข้อมูลโปรไฟล์ Google (ไม่บังคับ)

เราขอแนะนําให้ลิงก์บัญชีประเภทนี้หากคุณมีระบบการตรวจสอบสิทธิ์ และต้องการอนุญาตให้ผู้ใช้เชื่อมต่อกับอีเมลที่ไม่ใช่ @gmail.com ได้

หากต้องการดูข้อมูลเพิ่มเติม โปรดดูคําแนะนําเกี่ยวกับแนวคิดการลิงก์ใน Google Cloud สําหรับ Google Sign-In "มีประสิทธิภาพมากขึ้น" และคู่มือการใช้งาน

การลิงก์ OAuth

ประเภทการลิงก์ OAuth รองรับขั้นตอนของ OAuth 2.0 ตามมาตรฐานอุตสาหกรรม 2 แบบ ได้แก่ โฟลว์ของโค้ดโดยนัยและการให้สิทธิ์

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

ดูข้อมูลเพิ่มเติมได้ที่คู่มือแนวคิดการลิงก์ OAuth และคู่มือการใช้งาน

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้การลิงก์บัญชีในการกระทําของคุณ โปรดดูทรัพยากรต่อไปนี้