Tuzaklar
Bu durumdan hiçbir şeyin hata olmadığını anlamak için dokümantasyonu, yabancı bir cevabı çözmekten daha iyi bir yoldur.
Cevapta _footer alanı fazladır
Section titled “Cevapta _footer alanı fazladır”Ücretsiz abonelik ve herhangi bir anahtarsız çağrı, cevap gövdesinde ek olarak _footer alanını içerir. Ödenen anahtarlar onu görmez. Eğer parseniz fazladan alanlara karşı sertse, ilk olarak burada takılacaktır.
Aynı tekrarlanan çağrı ücretsizdir
Section titled “Aynı tekrarlanan çağrı ücretsizdir”Aynı istek, cache penceresinin içinde tekrar edildiğinde X-Cache: HIT döner ve bu çağrı krediyi tüketmez: cevapta X-Credits-Used: 0 ve kalan kredi geri döner. Yani aynı istekle maliyeti ölçmek mümkün değildir: bir kez ödersiniz.
Sandbox anahtarı hiçbir şey tüketmez
Section titled “Sandbox anahtarı hiçbir şey tüketmez”aw_test_* hiçbir krediyi tüketmez ve hesabın limitine dahildir. Bu “küçük bir kotalı” değil, sıfırdır. Bu üzerinde geliştirmeniz gerekir, aw_live_*’yi ise fatura denetiminizi test ederken almalısınız.
Tanınmayan alanlar sessizce geçer
Section titled “Tanınmayan alanlar sessizce geçer”Gövde ekstra anahtarları alır ve onları ihmal eder. Yalnızca açıkça reddedilen kısa yazımlar (lat, tz ve diğerleri, Alan Formatları’na bakınız) dışındadır. Bu nedenle alan adında yazım hataları genellikle kendini göstermez: 200 ve parametreniz olmadan hesaplanan harita alırsınız.
Kutup çevresinde ev sistemleri değiştirilir
Section titled “Kutup çevresinde ev sistemleri değiştirilir”Kvadran sistemleri için |latitude| > 66.5° durumunda, kuşpıdları Porphyry olarak hesaplanır, çünkü bu sistemler burada tanımlı değildir. Bu gizli değildir: cevapta warning alanı görünür. Whole Sign ve Equal herhangi bir enlemde çalışır.
Komşu bir durumunu kapattık: bilinmeyen houseSystem kodu artık yabancı bir adıyla Placidus’u vermez, 400 döner.
Anahtar üç bağımsız sınıra sahiptir
Section titled “Anahtar üç bağımsız sınıra sahiptir”Tarayıcı anahtarı pk_ ve gizli anahtar aw_, aynı anda üç sınır taşıyabilir ve birbirlerini değiştirmez:
| Sınır | Ne söyler | Reddetme |
|---|---|---|
| Alan listesi | Nereden çağrılabileceği | 403 ORIGIN_REQUIRED / ORIGIN_NOT_ALLOWED |
credits_cap_cycle | Bu anahtar ne kadar tüketebileceği | 429 KEY_BUDGET_EXHAUSTED |
allowed_endpoints | Neyin çağrılabileceği | 403 ENDPOINT_NOT_IN_SCOPE |
API noktaları alanı servis okumalarını serbest bırakmaz: embed/* gibi daraltılmış bir anahtar, hatta kendi istatistiklerini okumaz. Bu bilinçli bir karar, ayrıntılar Kimlik Doğrulama’da.
Anahtar güncellemesi hemen sonraki istekten geçerli olur
Section titled “Anahtar güncellemesi hemen sonraki istekten geçerli olur”Anahtarlar 60 saniye boyunca cache edilir, ancak PATCH /v1/keys/{id} yoluyla herhangi bir değişiklik cache’i hemen sıfırlar. Dakika beklemenize gerek yok.