ภาพรวมการให้สิทธิ์

Nest API จะให้ข้อมูลที่คุณจะใช้สร้างประสบการณ์ที่บ้านได้ ผู้ใช้เป็นเจ้าของข้อมูลโดยตรง และผู้ใช้สามารถแชร์ข้อมูลนี้กับผลิตภัณฑ์ Works with Nest อย่างชัดแจ้ง

การให้สิทธิ์คือการให้สิทธิ์ลูกค้าที่ปลอดภัยในการเข้าถึงข้อมูลอุปกรณ์ Nest

ขั้นตอนจะมีลักษณะดังนี้

ภาพรวมของการให้สิทธิ์

เว็บไซต์หรือแอปของผลิตภัณฑ์ก่อนให้สิทธิ์

ในเว็บไซต์หรือแอปของผลิตภัณฑ์ คุณจะระบุวิธีที่ลูกค้าจะให้สิทธิ์การเข้าถึงข้อมูลอุปกรณ์ Nest แก่ผลิตภัณฑ์ได้ โดยสร้างปุ่มหรือองค์ประกอบ UI อื่นเพื่อเริ่มขั้นตอน OAuth

เมื่อคุณสร้างการให้สิทธิ์ผู้ใช้ในแอป คุณจะดําเนินการอย่างใดอย่างหนึ่งต่อไปนี้ได้

  • ใช้เบราว์เซอร์ภายนอกเพื่อให้สิทธิ์แอป
  • ใช้หน้าเว็บใหม่ตรวจสอบสิทธิ์เว็บแอป

ดูคําแนะนําเพิ่มเติมเกี่ยวกับการออกแบบได้ที่นโยบายการออกแบบของ Nest

iframe

iframe จะแสดงข้อมูลซึ่งฝังอยู่ในหน้าเว็บหรือเป็น WebView ในแอปที่มาพร้อมเครื่อง ขั้นตอน OAuth ไม่รองรับการฝังใน iframe

การเข้าสู่ระบบ Nest

หากผู้ใช้ยังไม่ได้เข้าสู่ระบบ เราจะแจ้งให้ผู้ใช้ลงชื่อเข้าสู่ระบบ

การแจ้งเตือนการเชื่อมต่อ (ไม่ใช่เจ้าของเท่านั้น)

หากผู้ใช้เป็นสมาชิกของบัญชีครอบครัวและไม่ได้เป็นเจ้าของโครงสร้างทั้งหมดในบัญชีนี้ การแจ้งเตือนการเชื่อมต่อจะปรากฏขึ้นหลังจากการเข้าสู่ระบบ การแจ้งเตือนนี้จะระบุโครงสร้างที่ผู้ใช้มีสิทธิ์อนุญาตผลิตภัณฑ์ Works with Nest ของคุณ

หากผู้ใช้เป็นเจ้าของบัญชี การแจ้งเตือนการเชื่อมต่อจะไม่ปรากฏ และหน้าสิทธิ์จะปรากฏขึ้นทันทีหลังการเข้าสู่ระบบ

ดูข้อมูลเพิ่มเติมได้ที่บัญชีครอบครัว

การให้สิทธิ์ผู้ใช้

สิทธิ์ Nest

เราจะแจ้งให้ผู้ใช้ให้สิทธิ์เข้าถึงผลิตภัณฑ์ของคุณ หน้านี้จะแสดงสิทธิ์และคําอธิบายที่คุณป้อนเมื่อสร้างไคลเอ็นต์

ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมสิทธิ์

การให้สิทธิ์ผู้ใช้

เว็บไซต์หรือแอปของผลิตภัณฑ์หลังจากการให้สิทธิ์

หลังจากที่ลูกค้าให้สิทธิ์กับผลิตภัณฑ์ Works with Nest แล้ว เราจะส่งรหัสการให้สิทธิ์เพื่อให้ผลิตภัณฑ์แลกเปลี่ยนเป็นโทเค็นเพื่อการเข้าถึงได้ จากนั้นผลิตภัณฑ์ Works with Nest จะส่งโทเค็นเพื่อการเข้าถึงด้วยการเรียก API เพื่อเข้าถึงข้อมูล Nest

ลูกค้าจะเพิกถอนสิทธิ์เข้าถึงได้ทุกเมื่อ ซึ่งจะทําให้ผลิตภัณฑ์ Works with Nest ส่งคําขอข้อมูลอุปกรณ์ของลูกค้าเพิ่มเติมไม่ได้

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