การเชื่อมโยงบัญชี

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

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

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

ไปที่ไซต์นักพัฒนาซอฟต์แวร์ของเราเพื่อดูคําแนะนําทางเทคนิคเพิ่มเติม


ขั้นตอนการลิงก์

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

3 วิธีในการลิงก์

การลิงก์บัญชีมี 3 วิธีดังนี้


Google Sign-In

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

ใช้ Google Sign-In ในกรณีต่อไปนี้

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

OAuth และ Google Sign-In

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

หากต้องการใช้โฟลวนี้ คุณต้องขยายขั้นตอนมาตรฐาน OAuth 2 ที่รองรับ 1 รายการเพื่อเพิ่มการรองรับส่วนขยายที่เป็นกรรมสิทธิ์ของ Google สําหรับโปรโตคอล

ใช้ OAuth และ Google Sign-In ในกรณีต่อไปนี้

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

OAuth

การลิงก์บัญชี OAuth รองรับขั้นตอน OAuth 2.0 ตามมาตรฐานอุตสาหกรรม 2 ขั้นตอนดังนี้

  1. ขั้นตอนโค้ดโดยนัย
  2. ขั้นตอนรหัสการให้สิทธิ์

การใช้ขั้นตอนนี้ไม่แนะนําเนื่องจากต้องมีการโอนการโต้ตอบของผู้ใช้จากเสียงไปยังหน้าจอ

พิจารณาใช้ OAuth ในกรณีต่อไปนี้

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

หากต้องการเรียนรู้เพิ่มเติม โปรดดูคู่มือนักพัฒนาซอฟต์แวร์ OAuth