رابط برنامهنویسی کاربردی مدیریت دستگاه هوشمند از کدهای خطای استاندارد gRPC استفاده میکند. برای اطلاعات بیشتر در مورد این کدها، به بخش مدیریت خطا مراجعه کنید.
پاسخ خطا در API به شکل زیر ظاهر میشود:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
از کادر جستجو در جدول کدهای خطا برای یافتن خطاهای API، به همراه نکات عیبیابی و ویژگیها و راهنماهای مرتبط استفاده کنید. میتوانید در هر فیلدی از جدول، محتوا را جستجو کنید.
| اچتیپی | آر پی سی | عیبیابی |
|---|---|---|
| ۵۰۴ | DEADLINE_EXCEEDED | تصاویر رویداد ۳۰ ثانیه پس از انتشار رویداد منقضی میشوند. حتماً قبل از انقضا، تصویر را دانلود کنید. همچنین ببینید: دانلود یک وظیفه تصویر دوربین دستگاه نمایش دستگاه زنگ در راهنمای رویدادها دستور GenerateImage دوربین موشن صفت دوربین صفت دوربینصدا صفت زنگ در صفت |
| ۴۰۰ | FAILED_PRECONDITION | جریان WebRTC را نمیتوان روی زنگهای در باتریدار تمدید کرد. اگر نیاز است که جریانی روی زنگ در بیش از مدت زمان اولیهی جلسه مشاهده شود، جریان موجود را متوقف کرده و جریان جدیدی ایجاد کنید. همچنین ببینید: گسترش یک وظیفه پخش زنده دستور ExtendWebRtcStream |
| ۴۰۰ | FAILED_PRECONDITION | طبق گفته، برخی از مدلهای ترموستات از تغییر حالت Eco هنگام خاموش بودن حالت ترموستات پشتیبانی نمیکنند. حالت ترموستات ویژگی. قبل از تغییر حالت اقتصادی (اکو)، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد. همچنین ببینید: تغییر حالت وظیفه دستور SetMode حالت ترموستات صفت ترموستاتدمای تنظیمشده صفت |
| ۴۰۰ | FAILED_PRECONDITION | وقتی ترموستات در حالت دستی Eco قرار دارد، نمیتوان نقطه تنظیم دما را تنظیم کرد. همچنین ببینید: وظیفه تغییر نقاط تنظیم دما ترموستات اکو صفت ترموستاتدمای تنظیمشده صفت |
| ۴۰۴ | NOT_FOUND | دستوری بدون نام دستور معتبر در بدنه درخواست اجرا شده است. یک دستور معتبر وارد کنید. |
| ۴۰۰ | INVALID_ARGUMENT | از یک دستور پخش زنده RTSP برای دوربینی که از WebRTC پشتیبانی میکند استفاده شده است، یا از یک دستور پخش زنده WebRTC برای دوربینی که از RTSP پشتیبانی میکند استفاده شده است. همچنین ببینید: دانلود یک وظیفه تصویر دوربین |
| ۴۰۰ | INVALID_ARGUMENT | دستوری با مقدار نامعتبر در آرگومانها ارسال شده است. مطمئن شوید که مقدار معتبری ارسال میکنید. |
| ۴۰۰ | INVALID_ARGUMENT | مطمئن شوید که فیلد heatCelsius در دستور شما کمتر از فیلد coolCelsius باشد.همچنین ببینید: وظیفه تغییر نقاط تنظیم دما ترموستاتدمای تنظیمشده صفت |
| ۴۰۴ | NOT_FOUND | نام دستگاه نامعتبر یا ناموجود است. یک دستگاه معتبر مشخص کنید. همچنین ببینید: اتصال صفت |
| ۴۰۴ | NOT_FOUND | نامعتبر یا مفقود Project شناسه مشخص شد. یک شناسه معتبر مشخص کنید Project شناسنامه. |
| ۴۰۰ | FAILED_PRECONDITION | از eventID صحیح برگردانده شده توسط رویداد دوربین استفاده کنید.همچنین ببینید: وظیفه مدیریت رویدادهای دوربین دستگاه نمایش وظیفه مدیریت رویدادهای زنگ در و دوربین راهنمای رویدادها تصویر رویداد دوربین صفت دوربین موشن صفت دوربین صفت دوربینصدا صفت زنگ در صفت |
| ۵۰۴ | DEADLINE_EXCEEDED | دوباره سعی کنید پخش زنده WebRTC را ایجاد کنید. همچنین ببینید: |
| ۴۰۰ | INVALID_ARGUMENT | یک دستور پشتیبانی نشده برای یک ویژگی ارسال شد. |
| ۴۰۰ | INVALID_ARGUMENT | هنگام تلاش برای تولید یک جریان WebRTC، کاراکتر خط جدید در انتهای رشته offerSdp وجود ندارد. مطمئن شوید که رشته offerSdp با \r\n یا \n به پایان میرسد و دوباره سعی کنید جریان را تولید کنید.همچنین ببینید: |
| ۴۰۰ | INVALID_ARGUMENT | پیشنهاد SDP باید شامل هر سه m-line صدا، تصویر و برنامه به ترتیب باشد. همچنین ببینید: |
| ۴۰۰ | INVALID_ARGUMENT | پیشنهاد میشود صدای SDP روی حالت a=recvonly (فقط دریافت) تنظیم شود.همچنین ببینید: |
| ۴۰۳ | PERMISSION_DENIED | user اعطا نکرده است developerمجوزهای سطح دستگاه مناسب در Partner Connections Manager (PCM) که برای اجرای یک دستور مورد نیاز است. هنگام تولید یک پخش زنده WebRTC، این خطا همچنین میتواند به این معنی باشد که تنظیم صدا در offerSdp نادرست است.همچنین ببینید: وظیفه حساب خود را پیوند دهید دستور WebRtcStream را تولید کنید |
| ۴۲۹ | RESOURCE_EXHAUSTED | هر توسعهدهنده سهمیهای دارد که تعداد تماسهای مجاز او را محدود میکند. اگر تعداد تماسهای شما بیشتر از سهمیهتان باشد، پیام «نرخ محدود» را دریافت خواهید کرد. برای رفع این مشکل، پس از اتمام سهمیه، تماس را دوباره ارسال کنید. همچنین ببینید: مفهوم محدودیتهای نرخ سندباکس |
| ۴۰۴ | NOT_FOUND | اتاق در ساختار وجود ندارد. برای تأیید شناسه اتاق، یک فراخوانی لیست به منبع اتاقها انجام دهید. |
| ۴۰۴ | NOT_FOUND | ساختار در آن وجود ندارد Projectبرای تأیید شناسه ساختار، یک فراخوانی لیست به منبع ساختار انجام دهید. |
| ۴۰۰ | FAILED_PRECONDITION | دوربین یا آفلاین است یا به دلیل مشکل فنی برای پخش جریانی در دسترس نیست. همچنین ببینید: دستگاه دوربین دستگاه دوربین (باتری) دستگاه دوربین (سیمی) دستگاه زنگ درب (باتری) دستگاه زنگ در (سیمی) دستور WebRtcStream را تولید کنید |
| ۴۰۰ | FAILED_PRECONDITION | این ترموستات قابلیت فن ندارد. نمیتوان از ویژگیها و دستورات مربوط به فن برای این دستگاه استفاده کرد. همچنین ببینید: وظیفه روشن یا خاموش کردن فن فن صفت |