İçeriğe geç
Rankupedia
RankupediaKaydol

Giriş: hatalar

Başarısız olan alan adı puanı sorgulamaları: 401, 402 ve boş satırlar

Giriş: hatalar. İki HTTP kodu anlamlıdır, bir bayrak bir çağrının tamamlanıp tamamlanmadığını gösterir ve bir veri özelliği çoğu sürprizin nedenini açıklar.

Eksik bölümü olan kırık taş köprü ve yosunlu masada üç anahtar

Belirti, neden, çözüm

BelirtiOlası nedenÇözüm
HTTP 401Anahtar eksik, yanlış yazılmış veya iptal edilmişkey=sk_... veya Bearer başlığını gönderin; anahtarı hesap sayfasından tekrar kopyalayın
HTTP 402Kredi tükenmişUSDT (TRC-20) ile kredi yükleyin; ücretsiz işlemler çalışmaya devam eder
ok falseÇağrı tamamlanmadıÖnce HTTP durum kodunu, ardından yanıt gövdesini okuyun
Alan adı puanlanmamış görünüyorİndekste az veya hiç bağlantı yokYönlendiren alanlara bakın; DR 0 olması hiçbirinin bulunmadığı anlamına gelir
Yeni bağlantı eksikİndeks ayda yaklaşık bir kez güncellenirSonraki güncellemeyi bekleyin; döngü içinde yeniden denemeyin
Sayfalar 50.000 satırda dururSayfalama sınırıBir sorgu veya sıralama ile daraltın, ardından tekrar sayfalama yapın
Toplu çağrı reddedildi2.000'den fazla alan adıListeyi parçalara bölün
Sınırlar tek bir yerde

Ödemeler TRC-20 ağı üzerinde USDT ile yapılır. Giriş yalnızca Google ile mümkündür. Toplu listeler 2.000 alan adı ile sınırlıdır, liste çağrıları 1.000 satırda ve derin sayfalama 50.000 satırda sınırlandırılmıştır.

Tanı sırası

Durum koduyla başlayın. 401 kimlikle, 402 ise para ile ilgilidir. Farklı yerlerde düzeltilirler.

Ardından ok değerini okuyun. Her yanıt bunu içerir. Kimlik doğrulaması yapılan çağrılarda, _credits maliyeti ve kalan bakiyeyi gösterir, böylece tükenmiş bir bakiye 402 gelmeden önce görülebilir.

Bu sırayı çalışma kitabınızda sabit tutun. Doğrudan veriye atlayan biri, durum kodunun hemen adlandırabileceği bir sorun için bir sabah harcayabilir.

Ancak bundan sonra veriden şüphelenmelisiniz. Yeni bir site düşük DR gösterebilir. Neden nadiren bir hata olur. Daha olası neden, bağlantılarından önce gelen aylık bir anlık görüntüdür. Sayıyı formül girişine karşılaştırın.

Anahtar sorununu bakiye sorunundan ayırma

Bir 401 ve bir 402 bir betikte benzer görünür, çünkü ikisi de aynı döngüyü durdurur. Farklı nedenleri vardır, bu yüzden bir şeyleri değiştirmeden önce ayırın.

Aynı alan adı üzerinde ücretsiz bir işlemlle başlayın. Eğer yanıt verirse ve ücretli çağrı vermezse, alan adı iyidir ve sorun anahtar veya bakiyededir.

Bir kopyalama sonrasında 401 geldiğinde

Art arda boşluk veya kesik bir sonla yapıştırılan bir anahtar, 401'in yaygın bir nedenidir. Anahtarlar sk_ ile başlar, bu öneki kontrol edin ve tüm diziyi hesap sayfasındaki kopyayla karşılaştırın.

Anahtarı tek bir yerde değiştirin ve aynı tek çağrıyı yeniden çalıştırın. Aynı anda birden fazla şeyi değiştirmek sonucu okunamaz hale getirir.

Bir 402 kredi yüklemesinden sonra ortaya çıktığında

Bir 402, ücretli işlemin kredi kalmadığını gösterir. Öncelikle bir sonraki kimlik doğrulaması yanıtındaki _credits'teki kalan bakiyeyi okuyun.

Bu bakiye doğru görünüyorsa, başarısız olan çağrının maliyetiyle karşılaştırın. Sayılar, çağrının bakiyeden büyük olup olmadığını gösterecektir.

Kredi yükleme zamanını not edin, böylece günlük ve bakiye daha sonra karşılaştırılabilir.

Her kredi yüklemeden önce ve sonra kalan bakiyenin kısa bir notu, sonraki 402'yi okumayı kolaylaştırır.

Boş bir sonucu işleme

01

Çağrının tamamlandığını onaylayın

Önce ok değerini okuyun. False değeri çağrının tamamlanmadığını gösterir, bu yüzden boş bir liste alan adı hakkında hiçbir şey söylemez.

02

Gönderdiğiniz adı kontrol edin

q değeri çıplak bir alan adı olmalıdır. Bir şema, bir yol veya bir boşluk, gerçek görünen boş bir yanıt üretebilir.

03

Ücretsiz bir işlemlle karşılaştırın

Aynı ad üzerinde genel bakış çalıştırın. Eğer veri döndürürse ve liste döndürmezse, liste eylemi ve sınırları bir sonraki şüphelidir.

04

Güncelleme tarihini kontrol edin

İndeks ayda yaklaşık bir kez güncellenir. Son güncellemeden sonra eklenen bir bağlantı, uç noktayı kaç kez çağırırsanız çağırın görünmez.

Çalışma masasında ahşap bir saat mekanizması dişlisinde tek gergin bir yay

Minimal yeniden deneme politikası

  • Bir 401 veya 402'yi otomatik olarak yeniden denemeyin
  • Artan gecikmelerle ağ hatalarını yeniden deneyin
  • _credits sıfıra yakın bir bakiye gösterdiğinde durun
  • Başarılı yanıtları ay boyunca önbelleğe alın
  • Her başarısızlıkla birlikte eylemi ve alan adını günlüğe kaydedin

Kenar soruları

Başarısız bir çağrı için krediler düşülür mü?

Başarısız çağrılar için faturalandırma kuralını bu referansta belirtmiyoruz. Bir sonraki kimlik doğrulaması yanıtında _credits'e dikkat edin ve kalan bakiyeyi beklentinizle karşılaştırın.

Neden bir 402'den sonra ücretsiz bir iş çalışıyor?

Çünkü domain, overview, stats ve suggest anahtar veya kredi gerektirmez. Yalnızca ücretli işlemler bakiye boşaldığında engellenir.

Alan adları nereden geliyor?

Genel şekil için API alan girişi sayfasına bakın ve eyleme özgü satırlar için canlı bir uç nokta çağırın.

Neden bir puan hatasız gibi görünebilir

Bazen tüm alan zamanında gelir ve sayı hala sizi şaşırtır. Yanıt, anlık görüntü için doğrudur, bu yüzden gerçek soru bu anlık görüntünün ne içerdiğidir.

Bu durumların çoğunu üç durum açıklar.

Yeni başlatılmış bir alan adı

Yakında başlatılmış bir site, anlık görüntü bağlantılarından önce geldiği için DR 0 gösterebilir. Sıfır burada bir bağlantı alanı bulunamadığı anlamına gelir, site hakkında bir yargı değil.

Sayıyı bir yargı olarak okumadan önce daha sonraki bir güncellemeyi bekleyin.

Eyleme geçmeden önce alan adının yaşını güncelleme döngüsüyle karşılaştırın. Yeni bir ad ve bağlantı çekmemiş eski bir ad aynı anlık görüntüde benzer görünür.

Bu ay gelen bir bağlantı

En son güncellemeden sonra eklenen bağlantılar sayıdan eksiktir. Tekrarlanan bir çağrı, bir sonraki güncelleme gelene kadar aynı yanıtı döndürür.

Bağlantının tarihini ve anlık görüntünün tarihini not edin, böylece boşluk raporu okuyan herkese kolayca açıklanabilir.

Kaybolan bir bağlantı

Sayfası silindiğinde veya bağışçı site kapandığında bir bağlantı kaybolabilir. Sayı, tarafınızda hiçbir şey değişmese de düşer.

Uç noktayı suçlamadan önce birkaç ay arayla iki anlık görüntüyü karşılaştırın.

Toplamı değil, kaç alanın hareket ettiğini sayın. Bir site tarafından büyük bir kayıp, birçok siteye yayılan küçük bir kaybadan farklı okunur.

Her çözümün nerede olduğu

ÇözümYer
Yeni veya kopyalanmış anahtarHesap sayfası
USDT (TRC-20) ile kredi yüklemeHesap sayfası
Parçalama ve yeniden denemeKendi istemci kodunuz
Güncelleme beklemekYapılacak bir şey yok; indeks ayda yaklaşık bir kez güncellenir
Yakındaki bir su damlası düşerken bir ağaç düğümünün üzerinde büyüteç

Bir hata raporu için bir hatayı çoğaltma

01

Tek bir çağrıya indirgeyin

Döngüyü çıkarın ve başarısız olan tek bir curl komutu tutun.

02

Yanıtı kaydedin

HTTP durumunu, ok değerini ve varsa _credits alanını not edin.

03

Aynı alan adı üzerinde ücretsiz bir iş çalıştırın

Eğer overview çalışırsa ve ücretli iş çalışmazsa, hata alan adı değil, anahtar veya bakiyedir.

04

Detayları gönderin

Zamanı, eylemi ve anahtarın ilk ve son karakterlerini not edin, böylece çağrı hesaba eşleştirilebilir. Tam anahtarı raporda tutmayın.

Her başarısız çağrıyla birlikte ne kaydedilmeli

Çoğu hatayı tanımlamak için kısa bir kayıt yeterlidir.
KaydetNeden yardımcı olduğu
HTTP durumuBir 401'i bir 402'den bir bakışta ayırır
ok değeriÇağrının tamamlanıp tamamlanmadığını gösterir
_credits, mevcut olduğundaBaşarısızlık anındaki bakiyeyi gösterir
Eylem ve alan adıAynı çağrıyı kasıtlı olarak tekrar etmenizi sağlar
Çağrının zamanıAylık güncellemeyle ilişkilendirir

Neden otomatik yeniden deneme yok

Bir 402'de döngü yapmak zaman harcar ve hiçbir şey kazandırmaz. Bir 401'de döngü yapmak, bizimki veya Google'ın herhangi bir sağlayıcısında kötü amaçlı tespit tetikleyebilir.

Yeniden denemeleri yalnızca ağ hataları için ayırın ve her yeniden denemeye bir öncekinden daha uzun bir mola verin. Gece işi için üç deneme makul bir tavan olmalıdır.

Gece işi sabah iki'de bir 402 ile karşılaştığını varsayın. Kahvaltıya kadar her beş dakikada bir yeniden denemek, yaklaşık yüz eşitsiz başarısızlık üretir ve her biri birinin daha sonra okuması gereken bir günlük satırıdır.

Ağ yeniden denemeleri için de sabit bir tavan kullanın ve her denemeyi günlüğe kaydedin. Bir cümleyle ifade edebileceğiniz bir tavan, bir iş durduğunda savunması kolaydır.

İnsansız çalışan bir iş için uyarılar

Gece alan adı puanı kontrol işi, durduğunda birine söylemeli ve nedenini belirtmelidir. İki kod farklı uyarılar gerektirir, bu yüzden mesajda ayrı tutun.

İlk 401'de uyarı verin

Bir 401 genellikle bir anahtar sorunu anlamına gelir, bu yüzden tek bir başarısızlık bir mesaj değerindedir. Yüz eşitsiz başarısızlık beklemek düzeltmeyi geciktirir.

Anahtarın ilk ve son karakterlerini uyarıya dahil edin, tüm anahtarı değil, böylece mesaj bir meslektaşıyla paylaşmak için güvenlidir.

Bir 402, anahtar değişikliği yerine bir kredi yüklemesi gerektirdiği için kendi mesajına layıktır.

Sessiz bir iş her zaman sağlıklı değildir. Başarısız olanları değil, tamamlanan çalışmaları sayın ve tam bir döngü boyunca hiçbir sayı hareket etmediğinde uyarı verin.

Düşen bir bakiyede uyarı verin

Uyarıyı sıfırda değil, çalışmanın geri kalanını kapsayacak bir seviyede ayarlayın. İş başladığında neredeyse boş bir bakiye, yeniden denemeler için yer bırakmaz.

Seviyeyi her kimlik doğrulaması yanıtında _credits'ten okuyun, böylece uyarının ekstra bir isteğe ihtiyacı olmaz.

Eski veri hakkında bir not

Karamızız ve bağlantı indeksimiz ayda yaklaşık bir kez güncellenir. Yakında başlatılmış bir site DR 0 gösterebilir ve bu, site henüz bağlantı alanı içermediği için anlık görüntünün doğru bir okumasıdır.