İçeriğe geç
Belgeler menüsü

Uyumluluk sınaması

Bağlantınızın denetim listesindeki altı maddeyi karşıladığını deneme ortamında adım adım gösteren senaryo. Sınama yalnızca deneme anahtarıyla (yha_deneme_…) ve yalnızca https://deneme.<alan>/v1 adresinde yürür; gerçek içeriğe, kotaya ve teslim kayıtlarına dokunmaz.

Nasıl yürür

  1. Sınamayı başlatırsınız: YHA Abone · Çıkışlar · Anahtarlar · deneme anahtarının satırında "Uyumluluk sınaması başlat", ya da API'den POST /v1/sinamalar, ya da kitteki sınama aracı:

``bash python yha_sinama.py --anahtar yha_deneme_... --yayin taslak ``

  1. Sunucu adım 1'in içeriğini (2 fotoğraflı, 1 videolu örnek haber) yalnızca sizin anahtarınızın akışına yayar. Bu içerik genel deneme akışında ve başka anahtarlarda görünmez; numaraları H-97xxxx aralığındadır.
  2. Bağlantınız içeriği çeker ve işler. Sunucu okumanızı ve dosya indirmenizi gözler.
  3. Bağlantınız isterse sonucu raporlar (POST /v1/sinamalar/:id/rapor; WordPress eklentisi kendiliğinden yapar).
  4. Siz sitenizde sonucu görüp onaylarsınız (POST /v1/sinamalar/:id/onay ya da YHA Abone'deki "Gördüm / Görmedim").
  5. Önceki adımın gözlemi gelince sonraki adım 30 saniye içinde kendiliğinden yayılır (beklemek istemezseniz …/ilerle). Adım 4 ve 5 adım 3'ten sonra birlikte yayılır; adım 6 olay yaymaz (adım 1'in sonucuna bakar).
  6. Bütün adımlar bitince …/bitir; süre (120 dakika) dolarsa sınama kendiliğinden kapanır.
NoAdımSunucunun yaydığıOtomatik kanıtSizin onayınız
1yeni_icerikÖrnek haber: 2 fotoğraf, 1 videoHaber okundu ve en az bir fotoğraf indirildi; rapor olusturulduSitede metin ve fotoğraf görünüyor
2duzeltmeAynı haberin 2. sürümü ve düzeltme notu2. sürüm okundu; rapor guncellendi, aynı yerel_kimlikAynı sayfa güncellendi
3iptalAynı haberin iptaliİptal olayı okundu; rapor kaldirildiHaber artık yayında değil
4embargo_kullanimEmbargolu yeni haber (10 dakika sonrası) ve kullanım kısıtıRapor yayin_zamani embargodan sonra ya da taslakEmbargo saatinden önce yayında değildi
5kaynakÖnceki haberlerin kaynak notuRapor kaynak_notu: trueKaynak notu sayfada görünüyor
6yayin_bicimi—Rapor yayin_durumu seçilen yayın biçimiyle aynıSeçimime uygun düştü

Sonuç

  • Adım: gecti (otomatik kanıt ve onay tamam), elle_gecti (kanıt gelmedi ama siz "geçti" dediniz), kaldi, bekliyor.
  • Sınama: altı adım gecti ya da elle_gecti → uyumlu; biri kaldi → uyumsuz; süre dolduğunda bekleyen adım varsa → eksik.
  • Anahtar başına aynı anda bir sınama yürür (sinama_suruyor). Biten sınamaya rapor ve onay gönderilemez (sinama_bitti); yayılmamış adıma rapor gönderilemez (adim_hazir_degil).

Rapor gövdesi

json
{ "adim": 1, "durum": "olusturuldu", "yerel_kimlik": "1234",
  "yerel_adres": "https://ornek-site.example/?p=1234", "yayin_durumu": "draft",
  "kaynak_notu": true, "mesaj": "Taslak olarak oluşturuldu" }

durum: olusturuldu, guncellendi, kaldirildi, taslak, zamanlandi, atlandi, hata. yayin_durumu: draft, publish, future. Aynı adıma yeni rapor eskisinin üzerine yazar. Kitteki başvuru bağlayıcıları (--sinama <id>) raporları kendiliğinden gönderir.