Google is committed to advancing racial equity for Black communities. See how.

نظرة عامة على التفويض

توفر واجهة برمجة تطبيقات Nest معلومات يمكنك استخدامها لبناء تجارب منزلية. المعلومات مملوكة في النهاية للمستخدمين ، ويمكن للمستخدمين اختيار مشاركة هذه المعلومات بشكل صريح مع منتجات Works with Nest.

الغرض من التفويض هو منح عملائك وسيلة آمنة لمنح الوصول إلى بيانات أجهزة Nest الخاصة بهم.

يبدو التدفق كالتالي:

نظرة عامة على التفويض

موقع المنتج أو التطبيق قبل الإذن

في موقع منتجك أو تطبيقك ، يمكنك توفير طريقة للعملاء لمنح منتجك إمكانية الوصول إلى بيانات جهاز Nest. للقيام بذلك ، قم بإنشاء زر أو عنصر واجهة مستخدم آخر لبدء تدفق OAuth.

عند إنشاء إذن المستخدم في تطبيقك ، يمكنك إما:

  • استخدام متصفح خارجي لترخيص التطبيق
  • استخدام صفحة جديدة لمصادقة تطبيق الويب

لمزيد من الإرشادات تصميم، راجع سياسات تصميم عش .

إطارات iFrames

تقدم iFrames معلومات ، إما مضمنة في صفحة ويب أو كعرض ويب في تطبيق أصلي. لا يدعم تدفق أوث التضمين في إطارات iFrames .

تسجيل الدخول إلى عش

إذا لم يكن المستخدم قد قام بتسجيل الدخول بالفعل ، فإننا نطالبه بتسجيل الدخول.

إشعار الاتصال (غير المالك فقط)

إذا كان المستخدم عضوًا في حساب العائلة ، ولا يمتلك جميع الهياكل الموجودة في الحساب ، فسيظهر إشعار اتصال بعد تسجيل الدخول. يسرد هذا الإشعار الهياكل التي يمكن للمستخدم أن يأذن بها لمنتج Works with Nest.

إذا كان المستخدم هو مالك الحساب ، فلن يظهر إشعار الاتصال ، ويتم عرض صفحة الأذونات فور تسجيل الدخول.

لمزيد من المعلومات، راجع حسابات الأسرة .

إذن المستخدم

أذونات العش

سنطالب المستخدم بمنح حق الوصول إلى منتجك. تعرض هذه الصفحة الأذونات والأوصاف التي أدخلتها عندما أنشأت عميلك.

لمزيد من المعلومات، راجع نظرة عامة ضوابط .

إذن المستخدم

موقع المنتج أو التطبيق بعد الإذن

بعد أن يأذن عميلك لمنتج Works with Nest ، سنرسل رمز تفويض يمكن لمنتجك استبداله برمز وصول. يمكن لمنتج Works with Nest إرسال رمز الوصول مع استدعاءات API للوصول إلى بيانات Nest.

يمكن لعملائك إبطال الوصول في أي وقت ، مما سيمنع منتج Works with Nest من تقديم طلبات أخرى لبيانات جهاز العميل.

لمعرفة كيفية إعداد تدفق ترخيص لمستخدم والحصول على رمز وصول، انظر المصادقة والترخيص مع أوث 2.0 .