خطاها

درخواست‌هایی که به Bid Manager API ارسال می‌شود و نمی‌توان آنها را تکمیل کرد، یک پیام خطا نشان می‌دهد. برای جلوگیری از خطاهای بعدی، پیام های خطا باید تجزیه شده و به درستی مدیریت شوند. درخواست‌هایی که خطاها را برمی‌گردانند، سهمیه کاربر را مصرف می‌کنند و نرخ خطا هنگام بررسی درخواست‌ها برای سهمیه اضافی در نظر گرفته می‌شود.

یک پاسخ خطا دارای فرمت زیر است و شامل کد پاسخ HTTP، پیام خطا و وضعیت کد RPC Google است:

{
  "error": {
    "code": integer,
    "message": string,
    "status": enum (google.rpc.Code)
  }
}

در اینجا لیستی از خطاهای رایج API به همراه اقدامات توصیه شده در صورت بازگشت آنها وجود دارد:

اقدامات توصیه شده برای کد خطا و RPC
400 INVALID_ARGUMENT درخواست شما مشکلی دارد. فیلد پیام را در پاسخ خطا بررسی کنید و درخواست خود را بر اساس آن اصلاح کنید.

اگر در یافتن ترکیب قابل قبولی از فیلترها، ابعاد و معیارها با مشکلاتی مواجه هستید، برای توصیه‌ها به بهترین شیوه‌های گزارش ما مراجعه کنید.
401 UNAUTHENTICATED درخواست شما به درستی تأیید نشد. بررسی کنید که اعتبارنامه معتبر OAuth را در درخواست خود لحاظ کنید. برای اطلاعات بیشتر، راهنمای شروع به کار را ببینید.
404 NOT_FOUND Query یا Report که می‌خواهید اجرا یا بازیابی کنید یافت نمی‌شود. موارد زیر را تأیید کنید:
429 RESOURCE_EXHAUSTED شما از سهمیه درخواست API یا سهمیه گزارش خود فراتر رفته اید. برای تعیین اینکه از چه نوع سهمیه ای فراتر رفته اید، پیام خطا را بخوانید:
500 INTERNAL API با یک خطای داخلی مواجه شد. از استراتژی مدیریت خطای عقب نشینی نمایی برای صبر کردن و امتحان مجدد درخواست استفاده کنید. اگر خطا ادامه داشت، با پشتیبانی تماس بگیرید .
504 DEADLINE_EXCEEDED API برای تکمیل درخواست خیلی طول کشید. از استراتژی مدیریت خطای عقب نشینی نمایی برای صبر کردن و امتحان مجدد درخواست استفاده کنید. اگر خطا ادامه داشت، با پشتیبانی تماس بگیرید .