Google Civic Information API'nin v2'deki hatalar HTTP Durum kodlarıyla eşleştirilir. Aşağıdaki tabloda her bir hata listelenmekte ve ilgili hatanın açıklaması verilmektedir. Her hata yanıtı, hata için bir reason
öğesi içerir. Bazı durumlarda, benzer hatalar aynı HTTP Durum Kodu ve aynı reason
öğesine eşlenebilir. Bu durumlar, hata ayıklama amacıyla message
öğesi tarafından ayrıca ayırt edilebilir. Hata yanıtında message
öğesini inceleyen bir kod yazmamanızı öneririz.
API, standart Google API hataları da döndürebilir. Bu hata açıklamaları Standart Hatalar sayfasında bulunabilir.
Gelecekte başka hatalar eklenebilir. Tüm yeni hatalar API forumunda duyurulacaktır.
Hata Tablosu
reason |
HTTP Durum Kodu | message |
Açıklama |
---|---|---|---|
parseError |
400 |
Adres ayrıştırılamadı | API'ye gönderilen adres ayrıştırılamadı. Adres tam olarak belirtilmemişse bu durum meydana gelebilir. |
required |
400 |
Adres sağlanmadı | Bu istek için adres belirtilmelidir. |
invalidValue |
400 |
Seçimler bilinmiyor | İstenen seçim bilinmiyor. Bunun nedeni, istenen seçim kimliğinin geçersiz olması olabilir. Bu durum, sağlanan adres için kullanılabilir veri yoksa seçim kimliği belirtilmemiş talepler için de gerçekleşebilir. |
invalidQuery |
400 |
Seçim sona erdi | İstenen seçim sona erdi. Bu seçimle ilgili artık veri yok. |
unauthorized |
401 |
İstek uygun şekilde yetkilendirilmedi. | |
limitExceeded |
403 |
Çok fazla OCD Kimliği alındı | Yinelenen istek, çok fazla bölümün işlenmesini gerektiriyordu. Ek filtreler uygulamayı ve/veya daha kısıtlı bir OCD kimliği kullanmayı deneyin. Bazı durumlarda, yinelemesiz bir arama ve ardından döndürülen daha küçük bölümlerde birden fazla yinelemeli arama yapmak gerekebilir. |
notFound |
404 |
Bu adresle ilgili bilgi yok | API'de bu adresle ilgili herhangi bir bilgi yok. Bunun nedeni, adresin ABD'de ikamet eden bir ikamet adresi olmaması olabilir. Bu hatanın başka bir nedeni de bu adres için seçim verisi bulunmamasıdır. |
conflict |
409 |
Bu adres için çakışan bilgiler | Bu adres için çakışan bilgiler bulundu. Şu anda kullanılmıyor. |
backendError |
503 |
API, isteğe yanıt verirken bir sorunla karşılaştı. Bu tür hatalar yeniden denenebilir. |