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