Smart Device Management API از کدهای خطای استاندارد gRPC استفاده می کند. برای اطلاعات بیشتر در مورد آن کدها، به مدیریت خطا مراجعه کنید.
یک پاسخ خطا در API در قالب زیر ظاهر می شود:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
از کادر جستجو در جدول کدهای خطا برای یافتن خطاهای API به همراه نکات عیبیابی و ویژگیها و راهنماهای مرتبط استفاده کنید. شما می توانید در هر زمینه ای در جدول مطالب را جستجو کنید.
HTTP | RPC | عیب یابی |
---|---|---|
504 | DEADLINE_EXCEEDED | تصاویر رویداد 30 ثانیه پس از انتشار رویداد منقضی می شوند. حتما قبل از انقضا تصویر را دانلود کنید. همچنین ببینید: دانلود یک کار تصویر دوربین دستگاه نمایشگر دستگاه زنگ در راهنمای رویدادها دستور GenerateImage CameraMotion صفت CameraPerson صفت صدای دوربین صفت زنگ در صفت |
400 | FAILED_PRECONDITION | پخش جریانی WebRTC را نمیتوان در زنگهای درب باطری گسترش داد. اگر جریانی روی زنگ در باید بیش از طول جلسه اولیه مشاهده شود، جریان موجود را متوقف کنید و یک جریان جدید ایجاد کنید. همچنین ببینید: یک کار پخش زنده را گسترش دهید دستور ExtendWebRtcStream |
400 | FAILED_PRECONDITION | با توجه به حالت ترموستات صفت قبل از تغییر حالت Eco، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد. همچنین ببینید: وظیفه حالت را تغییر دهید دستور SetMode حالت ترموستات صفت ترموستاتTemperatureSetpoint صفت |
400 | FAILED_PRECONDITION | زمانی که ترموستات در حالت Eco دستی است، نقطه تنظیم دما را نمی توان تنظیم کرد. همچنین ببینید: کار تنظیمات دما را تغییر دهید ترموستات اکو صفت ترموستاتTemperatureSetpoint صفت |
404 | NOT_FOUND | یک فرمان بدون نام فرمان معتبر در بدنه درخواست اجرا شد. یک دستور معتبر وارد کنید |
400 | INVALID_ARGUMENT | از دستور پخش زنده RTSP برای دوربینی که از WebRTC پشتیبانی می کند یا از دستور پخش زنده WebRTC برای دوربینی که از RTSP پشتیبانی می کند استفاده می کند. همچنین ببینید: دانلود یک کار تصویر دوربین |
400 | INVALID_ARGUMENT | دستوری با مقدار نامعتبر در آرگومان ها ارسال شد. مطمئن شوید که یک مقدار معتبر ارسال کنید. |
400 | INVALID_ARGUMENT | مطمئن شوید که فیلد heatCelsius کمتر از قسمت coolCelsius در دستور شما باشد.همچنین ببینید: کار تنظیمات دما را تغییر دهید ترموستاتTemperatureSetpoint صفت |
404 | NOT_FOUND | یک نام دستگاه نامعتبر یا گم شده است مشخص شده است. دستگاه معتبری را مشخص کنید. همچنین ببینید: قابلیت اتصال صفت |
404 | NOT_FOUND | نامعتبر یا مفقود Project شناسه مشخص شد یک معتبر مشخص کنید Project شناسه |
400 | FAILED_PRECONDITION | از eventID صحیحی که توسط رویداد دوربین برگردانده شده است استفاده کنید.همچنین ببینید: وظیفه رویدادهای دوربین را مدیریت کنید دستگاه نمایشگر وظیفه رویدادهای زنگ در و دوربین را انجام دهید راهنمای رویدادها CameraEventImage صفت CameraMotion صفت CameraPerson صفت صدای دوربین صفت زنگ در صفت |
504 | DEADLINE_EXCEEDED | سعی کنید دوباره جریان زنده WebRTC را ایجاد کنید. همچنین ببینید: |
400 | INVALID_ARGUMENT | یک فرمان پشتیبانی نشده برای یک ویژگی ارسال شد. |
400 | INVALID_ARGUMENT | هنگام تلاش برای تولید یک جریان WebRTC، کاراکتر خط جدید در انتهای رشته offerSdp وجود ندارد. مطمئن شوید که رشته offerSdp به \r\n یا \n ختم شود و دوباره سعی کنید جریان را ایجاد کنید.همچنین ببینید: |
400 | INVALID_ARGUMENT | SDP پیشنهاد باید شامل هر سه خط m-صوتی، تصویری و برنامه به ترتیب باشد. همچنین ببینید: |
400 | INVALID_ARGUMENT | صدای پیشنهادی SDP باید روی a=recvonly (فقط دریافت) تنظیم شود.همچنین ببینید: |
403 | PERMISSION_DENIED | را user اعطا نکرده است developerمجوزهای مناسب در سطح دستگاه در Partner Connections Manager (PCM) مورد نیاز برای اجرای یک فرمان. هنگام ایجاد یک جریان زنده WebRTC، این خطا همچنین می تواند به این معنی باشد که تنظیمات صوتی در offerSdp نادرست است.همچنین ببینید: وظیفه حساب خود را پیوند دهید دستور GenerateWebRtcStream |
429 | RESOURCE_EXHAUSTED | هر توسعهدهندهای یک سهمیه دارد که تعداد تماسهایی که میتوانند برقرار کنند محدود میکند. اگر بیش از سهمیه خود تماس بگیرید، پیام Rate limited را دریافت خواهید کرد. برای رفع این مشکل، پس از اتمام سهمیه، تماس را دوباره ارسال کنید. همچنین ببینید: مفهوم محدودیت سرعت جعبه شنی |
404 | NOT_FOUND | اتاق در ساختار وجود ندارد. برای تأیید شناسه اتاق، با فهرستی از منابع اتاق تماس بگیرید. |
404 | NOT_FOUND | ساختار در وجود ندارد Project. برای تأیید شناسه ساختار، یک لیست با منبع ساختار تماس بگیرید. |
400 | FAILED_PRECONDITION | دوربین یا آفلاین است یا به دلیل مشکل فنی برای پخش در دسترس نیست. همچنین ببینید: دستگاه دوربین دستگاه دوربین (باتری). دستگاه دوربین (سیمی). دستگاه زنگ در (باطری). دستگاه زنگ در (سیمی). دستور GenerateWebRtcStream |
400 | FAILED_PRECONDITION | ترموستات قابلیت فن ندارد. برای این دستگاه نمی توان از ویژگی ها و دستورات مربوط به فن استفاده کرد. همچنین ببینید: وظیفه فن را روشن یا خاموش کنید فن صفت |