Reporting API

Hatalar

HTTP durum kodları ve nasıl ele alınacağı.

API standart HTTP durum kodları döner. 2xx başarı, 4xx istek hatası, 5xx sunucu hatasıdır. Hatalı yanıtlar genelde sorunu açıklayan bir JSON gövdesi içerir.

Durum kodları

KodAnlamıNe yapmalı
200 OKBaşarılı
400 Bad RequestGeçersiz parametre (eksik from/to/metrics, hatalı tarih, 90 günü aşan aralık, geçersiz boyut/metrik kombinasyonu)İstek parametrelerini düzelt
401 UnauthorizedAnahtar eksik, geçersiz veya süresi dolmuşAuthorization header'ını kontrol et
403 ForbiddenAnahtar geçerli ama kaynağa erişim yokSahip olduğun campaign_id/ad_id kullan
404 Not FoundYol yok veya kaynak bulunamadıURL'yi kontrol et
429 Too Many RequestsHız limiti aşıldıBackoff ile tekrar dene
5xxGeçici sunucu/edge hatasıKısa beklemeyle tekrar dene

Sık yapılan hatalar

  • 400 — tarih aralığı çok geniş: fromto arası en fazla 90 gün.
  • 400keyword + date: anahtar kelime yalnızca toplamdır, date ile birleştirilemez.
  • 400keyword + conversions/revenue: anahtar kelime yalnızca views/spending/clicks destekler.
  • 401Bearer eksik: header formatı Authorization: Bearer <API_KEY> olmalı.

Öneriler

  • 4xx hatalarını tekrar deneme — istek hatalıdır, parametreyi düzelt.
  • 429 ve 5xx için exponential backoff ile tekrar dene.
  • Yanıt gövdesindeki mesajı logla; hata ayıklamayı kolaylaştırır.

On this page