Kabul edilecek sonucu önce yazın
Eski dataengineering gönderilerini kullanan işi seçin. Zorunlu alanlarını, metin yokken davranışını ve sıralamaya bağımlılığını not edin. Her koşulu doğrudan desteklenen, yerelde işlenen veya geçiş dışında kalan olarak değerlendirin. Böylece başarılı HTTP yanıtı tüm istemcinin uyumunu değil, belirli bir okumanın sonucunu belgeler. Reddit Proxy bağımsız geçmiş arşividir; resmî API veya güncel Reddit durumu değildir.
Yeni anahtarla bir sayfa kaydedin
GET https://api.redditproxy.com/v1/posts?subreddit=dataengineering&limit=3 çağrısını X-API-Key: <anahtar> veya Authorization: Bearer <anahtar> ile yapın. İkisi de redditproxy.com arşiv anahtarını kabul eder; Reddit OAuth belirtecini kullanmaz. Parametreleri ve yanıtı yerel çalışma için kaydedin, sırrı tanılama dosyalarından çıkarın. Üç kayıt istenmesi üçünün de geleceğini garanti etmez.
Gönderi listesi /v1/posts, yorum listesi /v1/comments, arama /v1/search, bilinen tek kayıt ise /v1/item?id=... kullanır. Bunlar ayrı işlemlerdir. Tek kayıt sorgusu tam bir konuşmayı getirmez. Eski istemcinin rastgele URL’sinin otomatik olarak iletileceğini veya tüm parametrelerinin desteklendiğini varsaymayın.
Eksik bağlam üretmeden alanları eşleyin
data dizisini ve raporun ihtiyaç duyduğu alanları doğrulayın. Eksik değer, boş metin, yerel dönüştürme hatası ve başarılı boş sayfa ayrı durumlardır. Düz kayıtlarda bulunan parent_id ve link_id yerel gruplamaya yardımcı olabilir; sorgu filtresi değildir ve tam konuşma garantisi vermez. Daha fazla sayfa istemeden kaydedilmiş yanıtı dönüştürüp raporu inceleyin. Kaynak alanı yerel varsayımdan ayırt edilebilir tutun.
Filtreleri anlamına göre aktarın
q, title ve text içinde arar; sözcükler eşleşen tek bir alan içinde AND ile birleştirilir. Gerekli sözcükleri başlık ile metin arasında paylaştırmak eşleşme için yeterli değildir. Keyfî sorgu dili desteklenmez. from ve to, UTC’de YYYY-MM-DD biçimindedir; to günü bütünüyle dahildir. min_score yalnızca sayısal eşiktir. _doc zaman, ilgi veya puan sırası değildir; yerel sıralama sadece alınmış kayıtları düzenler.
Eski sayfalama bitiş koşulunu değiştirin
Bir istek en fazla 100 kayıt, bir sorgu ayrı istenen en fazla 100 sayfa sağlar. total ile relation birlikte okunur: eq kesin sorgu toplamı, gte alt sınır, unknown güvenilir olmayan ve null olabilen toplamdır. Bilinmeyen sıfır değildir. Sınıra varmak veya tarihleri bölmek eksiksiz, tekrarsız toplama kanıtı sayılmaz. İstenen sayfaları, durma nedenini ve açık kapsam sorularını geçiş notunda tutun.
Raporu bağlamadan hata yollarını deneyin
HTTP 400 için parametreleri, 401 için anahtarı, 402 için bakiyeyi kontrol edin; 429 için sıklığı azaltın. Başarılı alım boş olsa da bir kredidir. Geçersiz istek ücretlendirilmez, kaynak arızası rezervi iade eder. İstemci yanıtı kaybetse de sunucu ücretli başarıya ulaşmış olabilir; sonraki başarılı deneme başka kredi harcar. Yerel eşleme sınaması için kayıtlı yanıtı yeniden kullanın.
Son raporu ilk kabul koşullarıyla karşılaştırın. Yerel başarı gelecekte değişmeyen yanıt garantisi değildir. Yazma ve güncel durum işlemleri bu bağdaştırıcının dışında kalır. /v1/status statik kapsam ve HTTP yanıtını gösterir, kaynağın sağlığını sınamaz. Belgeler, fiyatlandırma ve anahtar sayfası sözleşme, bütçe ve hesap yönetimini açıklar.