İçeriğe geç
DurumPanel

API başvurusu

Bu sayfa Çince sürümden makine çevirisiyle hazırlanmıştır ve hatalar içerebilir. Geçerli olan Çince sürüm sürümüdür.

Bir istek hata verdiğinde API errorId: 1 döndürür; errorCode hata kodu, errorDescription ise metin açıklamasıdır. Hata döndüren isteklerde puan düşülmez: görev oluşturulurken alınan hatalarda puan düşülmez, görev oluşturulduktan sonra tanıma başarısız olursa veya zaman aşımına uğrarsa puan iadesi otomatik yapılır.

{
"errorId": 1,
"errorCode": "ERROR_ZERO_BALANCE",
"errorDescription": "帐户余额不足"
}
  1. Parametre hataları (istek biçimi, ClientKey, görev türü, site parametreleri, görsel) isteği yeniden göndermekle değişmez; önce isteği düzeltin.
  2. Tanıma hatası ve zaman aşımı (ERROR_CAPTCHA_UNSOLVABLE, ERROR_TASK_TIMEOUT) durumunda yeni bir görev oluşturabilirsiniz.
  3. Hatadan sonra bu taskId için yoklamayı durdurun; isteği aynen ve sık aralıklarla yeniden göndermeyin.
  4. “Otomatik duraklatmaya sayılır” olarak işaretlenen hatalardan aynı clientKey bir dakika içinde 100 tane alırsa görev oluşturma 5 dakika duraklatılır. “Önbellek” olarak işaretlenen hatalar bu sayıma girmez, ancak önbellek süresince aynı istek doğrudan aynı hatayı döndürür. Ayrıntılar için Eşzamanlı görev sınırı ve otomatik duraklatma sayfasına bakın.

İstek biçimi

Hata koduAnlamıNe yapmalı
ERROR_REQUIRED_FIELDSZorunlu bir alan eksik (ör. clientKey veya görev türü için gereken websiteURL / websiteKey) ya da istek gövdesi JSON değilGörev türü sayfasında listelenen eksik alanları ekleyin; JSON'u POST ile ve Content-Type: application/json başlığıyla gönderin
ERROR_REQUEST_FORMATS
Duraklatmaya sayılır
İstek gövdesi geçerli bir JSON değilGövdeyi metin birleştirme yerine bir JSON kütüphanesiyle oluşturun; JSON içinde // yorumları bulunmamalıdır
ERROR_TASK_ABSENT
Duraklatmaya sayılır
createTask çağrısında task alanı eksikGörev parametrelerini bir task nesnesine koyun. Python requests ile json=data kullanın, data=data kullanmayın
ERROR_TASK_NOT_SUPPORTED
Duraklatmaya sayılır
task.type yanlış yazılmış ya da bu görev türü kaldırılmışTür adını "Görev türleri ve fiyatlar" sayfasından kopyalayın; adlar büyük/küçük harfe duyarlıdır
ERROR_PAGE_NOT_FOUNDİstenen yol mevcut değilUç nokta URL'sini kontrol edin, ör. https://api.yescaptcha.com/createTask; yöntem adları büyük/küçük harfe duyarlıdır
ERROR_BAD_REQUESTİstek işlenemiyor; genellikle yanlış HTTP yöntemi (POST yerine GET) veya geçersiz parametre değerleri nedeniyle olurJSON'u POST ile gönderin ve parametre türlerini ile değerlerini kontrol edin
ERROR_ILLEGAL_PARAMETERSBir parametre değeri geçersiz. Cloudflare doğrulama sayfasında sık görülür: websiteURL herkese açık bir http:// / https:// URL'si değil, postData bir nesne değil ya da requiredCookies bir dize dizisi değil (createTask tarafından döndürülür, puan düşülmez); veya hedef alan adı proxy üzerinden çözümlenemedi (getTaskResult tarafından döndürülür, puan otomatik olarak iade edilir)Değeri görev türü sayfasındaki parametre tablosuna göre düzeltin. Alan adı çözümlenemediyse URL'nin yazımını ve proxy'nin siteye erişip erişemediğini kontrol edin

Hesap ve bakiye

Hata koduAnlamıNe yapmalı
ERROR_KEY_DOES_NOT_EXIST
Duraklatmaya sayılır
clientKey mevcut değil: kopyalarken karakter eklenmiş veya eksik kalmış ya da anahtar panelde sıfırlanmışAnahtarı yescaptcha.com panelinden boşluk ve satır sonu olmadan yeniden kopyalayın
ERROR_KEY_EXPIRED
Duraklatmaya sayılır
clientKey süresi doldu (createTask ve getBalance tarafından döndürülür, puan düşümü yapılmaz). İki durum söz konusudur: ya uzun süre kullanılmadığı için hesabı korumak amacıyla sistem bir son kullanma süresi belirlemiştir (süre dolmadan önce e-posta ile hatırlatma gönderilir) ya da bu clientKey için belirlenen son kullanma süresi geçmiştiryescaptcha.com Paneline giriş yapın. Uzun süre kullanılmadığı için süresi dolduysa yeni bir clientKey oluşturun; Bakiye yeni clientKey'e otomatik olarak aktarılır. Bir son kullanma süresi belirlenmişse bu süreyi değiştirin veya başka bir clientKey kullanın. Ardından programınızı yeni clientKey ile güncelleyin
ERROR_KEY_IP_NOT_ALLOWEDBu clientKey için bir IP izin listesi tanımlanmış ve isteğin geldiği IP bu listede yok (createTask ve getBalance tarafından döndürülür, puan düşümü yapılmaz, otomatik duraklatmaya sayılmaz)yescaptcha.com Paneli'ne giriş yapın ve istekleri gönderen makinenin genel IP adresini bu clientKey için tanımlı izin listesine ekleyin ya da başka bir clientKey kullanın. API'yi birden fazla makineden çağırıyorsanız her makinenin genel IP adresini ekleyin (burada kastedilen, YesCaptcha API'sini çağıran IP'dir; görev parametrelerindeki proxy ile ilgisi yoktur)
ERROR_KEY_QUOTA_EXCEEDEDBu clientKey için bir harcama limiti tanımlanmış ve mevcut dönem için kalan limit bu görevin puan düşümünü karşılamıyor (createTask tarafından döndürülür, puan düşümü yapılmaz, otomatik duraklatmaya sayılmaz). Limit, fiilen düşülen puanları esas alır; başarısız olan veya zaman aşımına uğrayan görevler için iade edilen puanlar limite geri ekleniryescaptcha.com Paneli'ne giriş yapıp bu clientKey için tanımlı limiti yükseltin, bir sonraki dönemi bekleyin (limit Pekin saatiyle her gün, her Pazartesi veya her ayın 1'inde sıfırlanır; tek seferlik limit sıfırlanmaz) ya da başka bir clientKey kullanın. getBalance, bu clientKey için kalan limiti döndürür (keyQuotaRemaining)
ERROR_ZERO_BALANCEBakiye yetersiz. Görev oluşturmak için bakiyenin 10 puandan fazla olması gerekirBakiye yükleyip yeniden deneyin. Bakiyeyi kontrol etmek için getBalance kullanın

Eşzamanlı görev ve duraklatma

Hata koduAnlamıNe yapmalı
ERROR_THREADS_MAXIMUM
Bazen duraklatmaya sayılır
Hesapta bu türden çok fazla görev işleniyor. Yanıttaki limit, geçerli eşzamanlı görev sınırıdır. İstek işlenmedi ve puan düşülmediDevam eden isteklerin dönmesini bekleyin ya da 1–2 saniye bekleyip yeniden deneyin; aynı anda sonuç bekleyen istek sayısını sınırlayın
ERROR_IP_BLOCKED_5MINBu clientKey kısa sürede çok fazla hata üretti ve otomatik olarak duraklatıldı. retryAfter kalan saniyedir, blockReason ise duraklatmaya neden olan hatadırİsteği blockReason değerine göre düzeltin ve retryAfter saniye bekleyin; duraklatma sırasında istek göndermek süreyi uzatmaz
ERROR_NO_SLOT_AVAILABLEÇözüm hizmeti geçici olarak aşırı yüklü. createTask tarafından döndürüldüğünde puan düşümü yapılmaz; kuyrukta çok uzun süre bekleyen bir görev için getTaskResult de bu hatayı döndürür ve puan iadesi otomatik olarak yapılırBirkaç saniye bekleyin ve görevi yeniden oluşturun

Görevler ve sonuçlar

Hata koduAnlamıNe yapmalı
ERROR_TASKID_INVALID
Duraklatmaya sayılır
taskId mevcut değil, süresi dolmuş (sonuçlar yaklaşık 10 dakika saklanır), başka bir clientKey değerine ait veya diğer uç noktada oluşturulmuşBu görevi yoklamayı bırakın. Görevi oluşturan uç nokta ve clientKey ile sorgulayın
ERROR_TASK_TIMEOUTGörev süresi içinde tamamlanmadı (genellikle 110 saniye); puan iadesi otomatik olarak yapıldıYeni bir görev oluşturun; zaman aşımı devam ederse aynı CAPTCHA için başka bir görev türü deneyin
ERROR_CAPTCHA_UNSOLVABLECAPTCHA bu kez çözülemedi; puan iadesi yapıldı. Bu durum otomatik duraklatmaya sayılmazYeni bir görev oluşturun. Hata devam ederse websiteURL, websiteKey ve diğer parametreleri kontrol edin veya aynı CAPTCHA için başka bir görev türü deneyin
ERROR_SETTLEMENT_FAILED
Duraklatmaya sayılır
Hesaplaşma sırasında bakiye yetersizdi, bu nedenle sonuç döndürülmediBakiye yükleyin ve yeni bir görev oluşturun
ERROR_NO_SUCH_CAPCHA_IDGörev artık geçerli değilBu görevi yoklamayı bırakın ve yenisini oluşturun
ERROR_RECAPTCHA_TIMEOUTCAPTCHA çözümü zaman aşımına uğradı; puan iadesi yapıldıYeni bir görev oluşturun

Hedef site parametreleri

Hata koduAnlamıNe yapmalı
ERROR_RECAPTCHA_INVALID_SITEKEY
Önbelleğe alınır, duraklatmaya sayılmaz
websiteKey geçersizSitekey değerini sayfada yeniden bulun (parametre bulma kılavuzlarına bakın). Aynı istekler önbellek süresi boyunca bu hatayı doğrudan döndürür ve yanıtta cached: true bulunur
ERROR_RECAPTCHA_INVALID_DOMAIN
Önbelleğe alınır, duraklatmaya sayılmaz
websiteURL alan adı websiteKey ile eşleşmiyorwebsiteURL değerini CAPTCHA'nın göründüğü sayfa olarak ayarlayın
ERROR_INVALID_KEY_TYPE
Önbelleğe alınır, duraklatmaya sayılmaz
Sitekey farklı bir CAPTCHA'ya ait; örneğin v3 anahtarı bir v2 görev türüyle kullanılmışÖnce CAPTCHA'yı belirleyin ("CAPTCHA türünü belirleme" bölümüne bakın) ve uygun görev türünü seçin; görünmez v2 için isInvisible değerini ayarlayın
ERROR_DOMAIN_NOT_ALLOWED
Önbelleğe alınır, duraklatmaya sayılmaz
Bu site desteklenmiyorAynı CAPTCHA için başka bir görev türünü deneyin veya Destek ile iletişime geçin
ERROR_HIGH_DEMAND_DOMAIN
Duraklatmaya sayılır
Bu site desteklenmiyorBu site için görev göndermeyi bırakın ve Destek ile iletişime geçin
ERROR_FAILED_LOADING_WIDGETCAPTCHA verilen parametrelerle yüklenemediwebsiteURL ve websiteKey değerlerini kontrol edin; kendi proxy'nizi kullanan görev türlerinde proxy'nin siteye erişebildiğinden emin olun

Görseller

Hata koduAnlamıNe yapmalı
ERROR_ZERO_CAPTCHA_FILESIZE
Duraklatmaya sayılır
Görsel boş veya çok küçükBase64 verisinin eksiksiz olduğunu ve data:image/...;base64, öneki içermediğini kontrol edin
ERROR_TOO_BIG_CAPTCHA_FILESIZE
Duraklatmaya sayılır
Görsel çok büyükGörseli sıkıştırın veya küçültün; istek gövdesinin tamamı 6 MB'ın altında kalmalıdır
ERROR_IMAGE_TYPE_NOT_SUPPORTED
Duraklatmaya sayılır
Görsel biçimi desteklenmiyor veya görsel bu görev türünün işleyebileceği bir görsel değil. Tek bir oluşum bile anahtarı 30 dakika duraklatırJPG veya PNG kullanın ve görselin görev türüyle uyumlu olduğundan emin olun; örneğin reCAPTCHA görsel tanıma için 100x100, 300x300 veya 450x450 gerekir
ERROR_ILLEGAL_IMAGE
Duraklatmaya sayılır
Görsel boyutu bu görev türünün gereksinimlerini karşılamıyorGörseli görev türü sayfasında açıklandığı gibi yeniden boyutlandırın
ERROR_PARSE_IMAGE_FAILGörsel çözümlenemedi; çoğunlukla Base64 eksik olduğundan veya bir önek içerdiğinden kaynaklanırBase64 kodlamasını kontrol edin ve data: önekini ile satır sonlarını kaldırın
ERROR_UNKNOWN_QUESTIONquestion yanlış veya bu soru henüz desteklenmiyorGörev türü sayfasındaki soru listesiyle karşılaştırın. Desteklenmeyen sorular için Destek ile iletişime geçin; yeni sorular genellikle 3 iş günü içinde desteklenir
ERROR_UNKNOW_450x450_QUESTIONBu soru henüz 4x4 (450x450) görseller için desteklenmiyorBaşka bir soru almak için sayfadaki doğrulamayı yenileyin

Proxy'ler

Hata koduAnlamıNe yapmalı
ERROR_PROXY_CONNECT_REFUSEDProxy bağlantıyı reddettiProxy adresini, portunu ve protokolünü kontrol edin ve dış bağlantıları kabul ettiğinden emin olun (127.0.0.1 gibi yerel bir adres olmamalı)
ERROR_PROXY_CONNECT_TIMEOUTProxy'ye bağlanırken zaman aşımı oluştuDaha güvenilir bir proxy kullanın
ERROR_PROXY_READ_TIMEOUTProxy üzerinden okuma sırasında zaman aşımı oluştuDaha hızlı bir proxy kullanın
ERROR_PROXY_BANNEDProxy kullanılamıyor veya IP adresi hedef site tarafından engellenmişBaşka bir proxy kullanın
ERROR_PROXY_INCORRECTProxy parametreleri hatalı biçimlendirilmişproxyType, proxyAddress, proxyPort (veya proxy dizesi) biçimini kontrol edin
ERROR_PROXY_TRANSPARENTProxy şeffaf olduğundan gerçek IP adresini açığa çıkarıyorAnonim (elite) bir proxy kullanın
ERROR_PROXY_NOT_AUTHORISEDProxy kullanıcı adı veya şifresi yanlışproxyLogin ve proxyPassword değerlerini (veya proxy dizesindeki kimlik bilgilerini) kontrol edin
ERROR_PROXY_TLS_ERRORProxy ile TLS el sıkışması başarısız oldu; çoğunlukla proxyType yanlış olduğu için olur (örneğin http proxy için https seçilmesi)Proxy protokolünü kontrol edin
ERROR_PROXY_CONNECTION_FAILEDProxy sunucusuna bağlanılamadıProxy adresini ve portunu kontrol edin ve proxy'nin çalıştığından emin olun

Sunucu

Hata koduAnlamıNe yapmalı
ERROR_SERVICE_UNAVALIABLEHizmet geçici olarak kullanılamıyor (hata kodu UNAVALIABLE şeklinde yazılır)Daha sonra yeniden deneyin; sorun devam ederse Destek ile iletişime geçin
ERROR_INTERNAL_SERVER_ERRORSunucu tarafında bir hata oluştuDaha sonra yeniden deneyin; hata devam ederse taskId ile birlikte Destek ile iletişime geçin
ERROR_UNKNOWNSınıflandırılmamış bir hataDaha sonra yeniden deneyin; hata devam ederse taskId ile birlikte Destek ile iletişime geçin

Bazı hataların yanıtında ek alanlar bulunur:

Alan Görüldüğü yer Açıklama
retryAfter ERROR_IP_BLOCKED_5MIN, önbelleğe alınmış hatalar Kaç saniye daha beklenmesi gerektiği
blockReason ERROR_IP_BLOCKED_5MIN Duraklatmayı tetikleyen hata kodu
blockDetail ERROR_IP_BLOCKED_5MIN Duraklatmayı tetikleyen isteklerin türü, URL’si ve sitekey değeri; sorunu bulmayı kolaylaştırır
cached Önbelleğe alınmış hatalar true ise bu sonuç önbellekten gelir, gerçek bir tanıma yapılmamıştır
badRequest Önbelleğe alınmış hatalar Önbellekle eşleşen parametreler
limit ERROR_THREADS_MAXIMUM Geçerli eşzamanlı görev üst sınırınız

errorDescription metninin dil kuralları için İstek ve yanıt sayfasına bakın.