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

حدود معدل البيانات

نريد للمطورين إنشاء تجارب مستخدم مقنعة ، ولكننا نريد أيضًا أن تكون خدمة وأجهزة Nest متاحة دائمًا للمستخدم. يمكن أن تؤثر المنتجات التي تقدم عددًا كبيرًا من الطلبات في فترة زمنية معينة على توفر الخدمة والجهاز ، لذلك نحن نطبق حدود الأسعار يقيد تقييد المعدل عدد استدعاءات واجهة برمجة التطبيقات لفترة زمنية معينة.

أنواع حدود الأسعار

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

حدود الجهاز / الهيكل

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

حدود رمزية الوصول

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

بالنسبة لمكالمات دفق REST و REST ، يكون لكل رمز وصول عدد محدود من المكالمات. تنطبق حدود معدل البيانات على قراءة / كتابة المكالمات عبر REST ، وعلى مكالمات القراءة عبر تدفق REST. لتجنب الأخطاء ، نوصيك بتحديد الطلبات بمكالمة واحدة في الدقيقة كحد أقصى.

الاستجابة للخطأ

عند استخدام REST ستحصل على رمز الاستجابة من 429 طلبات كثيرة جدا.

التعامل مع عمليات إعادة التوجيه 307

عند اتخاذ REST المكالمات، ستحتاج المنتج الخاص بك للتعامل مع 307 الموجهات. تُعرف أيضًا باسم إعادة توجيه URL ، توفر استجابة إعادة التوجيه المؤقتة 307 عنوان URL جديدًا للمتصفح لإعادة إرسال طلب.

عندما تحدث إعادة توجيه 307 ، ستحتاج إلى إجراء المكالمة مرة أخرى باستخدام معلومات URL الجديدة. عند القيام بذلك ، يجب عليك تخزين المضيف ورقم المنفذ مؤقتًا لاستخدامهما في المكالمات المستقبلية باستخدام رمز المستخدم / الوصول. تذكر أن كل مكالمة تحسب ضمن حد السعر. ضع في اعتبارك كيفية تفاعل المستخدم مع منتجك. سيضغط بعض المستخدمين على زر أو يختارون إعدادًا بشكل متكرر ، لذلك إذا أجريت مكالمة لكل إجراء مستخدم ، فقد يؤثر ذلك على حدود المعدل بسرعة كبيرة. إذا أجرى المستخدم سلسلة من التغييرات في تتابع سريع ، يجب عليك فقط إجراء استدعاء API للقيمة الأخيرة (الأحدث).

لمزيد من المعلومات وعلى سبيل المثال، نرى كيفية التعامل مع الموجهات .

بعد 307 إعادة التوجيه

إذا كنت تستخدم معلومات عنوان URL لإعادة التوجيه وحصلت على إعادة توجيه 307 في وقت لاحق ، فيجب عليك اتباع إعادة التوجيه هذه.

خطأ في الإتصال

إذا كنت تستخدم معلومات عنوان URL المخزنة مؤقتًا وتلقيت خطأ في الاتصال (بسبب خروج المضيف من الخدمة أو تعطل الموقع) ، فيجب عليك الرجوع إلى عنوان URL الأساسي الأصلي.

يتغير حد المعدل

نظرًا لأننا نتعلم المزيد عن أنماط الاستخدام وتأثيرها على الخدمة ، فقد نجد أنه من الضروري تعديل حدود الأسعار. نحن نشجعك بشدة على إنشاء منتجاتك لاستخدام الحد الأدنى من عدد المكالمات المطلوبة لبناء تجربة مستخدم مقنعة ، وللتعامل مع انتهاكات حدود الأسعار بشكل مناسب.