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
- 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 ``
- 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-97xxxxaralığındadır. - Bağlantınız içeriği çeker ve işler. Sunucu okumanızı ve dosya indirmenizi gözler.
- Bağlantınız isterse sonucu raporlar (
POST /v1/sinamalar/:id/rapor; WordPress eklentisi kendiliğinden yapar). - Siz sitenizde sonucu görüp onaylarsınız (
POST /v1/sinamalar/:id/onayya da YHA Abone'deki "Gördüm / Görmedim"). - Ö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). - Bütün adımlar bitince
…/bitir; süre (120 dakika) dolarsa sınama kendiliğinden kapanır.
| No | Adım | Sunucunun yaydığı | Otomatik kanıt | Sizin onayınız |
|---|---|---|---|---|
| 1 | yeni_icerik | Örnek haber: 2 fotoğraf, 1 video | Haber okundu ve en az bir fotoğraf indirildi; rapor olusturuldu | Sitede metin ve fotoğraf görünüyor |
| 2 | duzeltme | Aynı haberin 2. sürümü ve düzeltme notu | 2. sürüm okundu; rapor guncellendi, aynı yerel_kimlik | Aynı sayfa güncellendi |
| 3 | iptal | Aynı haberin iptali | İptal olayı okundu; rapor kaldirildi | Haber artık yayında değil |
| 4 | embargo_kullanim | Embargolu yeni haber (10 dakika sonrası) ve kullanım kısıtı | Rapor yayin_zamani embargodan sonra ya da taslak | Embargo saatinden önce yayında değildi |
| 5 | kaynak | Önceki haberlerin kaynak notu | Rapor kaynak_notu: true | Kaynak notu sayfada görünüyor |
| 6 | yayin_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
gectiya daelle_gecti→ uyumlu; birikaldi→ 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.