
Emma Foster
Machine Learning Engineer
Diterbitkan Oct 26, 2026
Diperbarui Oct 26, 2026 · min baca

ERROR_TASK_NOT_SUPPORTED berarti jenis CAPTCHA yang dikirim salah atau tidak didukung oleh layanan.task.type yang benar-benar dikirim melalui jaringan, bukan hanya label yang ditampilkan di konfigurasi framework.Sebuah integrasi CAPTCHA dapat gagal bahkan sebelum proses pengenalan dimulai. API menerima permintaan, memeriksa tipe task, lalu menolak operasi yang tidak didukung. Dalam situasi itu, mengganti kunci publik situs, menunggu lebih lama, atau menambah jumlah retry mungkin tidak menyentuh masalah sebenarnya.
CapSolver mendokumentasikan ERROR_TASK_NOT_SUPPORTED secara terpisah dari data task yang tidak valid dan pengenalan yang tidak berhasil. Jalur pemecahan masalah yang berguna adalah membandingkan permintaan yang benar-benar dikirim aplikasi Anda dengan kontrak untuk layanan dan permukaan integrasi yang Anda gunakan.
ERROR_TASK_NOT_SUPPORTED mengidentifikasi masalah kompatibilitas tipe task; error ini tidak menunjukkan bahwa gambar CAPTCHA sulit atau token yang dikembalikan sudah kedaluwarsa.
Referensi kode error resmi mendefinisikan kondisi ini sebagai tipe CAPTCHA yang salah atau tidak didukung. Simpan baik errorCode maupun errorDescription saat meninjau kegagalan. Pesan aplikasi generik seperti “solver failed” menghilangkan detail yang diperlukan untuk memilih solusi yang tepat.
Mulailah dengan tiga fakta: endpoint mana yang menerima permintaan, string tipe persis apa yang diterimanya, dan keluarga CAPTCHA mana yang muncul di halaman. Ini adalah informasi minimum yang dibutuhkan untuk membandingkan implementasi dengan dokumentasi.
Sebuah parameter API adalah bagian dari kontrak layanan. Nama yang tampak masuk akal belum tentu nama yang didukung. Kapitalisasi, ejaan, sufiks, dan varian spesifik keluarga sebaiknya diambil dari referensi, bukan dari pola penamaan yang disimpulkan dari penyedia lain.
Periksa permintaan keluar setelah SDK, lapisan konfigurasi, atau middleware Anda mengubahnya.
Layar pengaturan mungkin menampilkan “reCAPTCHA v2”, sementara JSON final berisi string yang berbeda. Variabel environment mungkin masih menyimpan nilai yang sudah tidak dipakai. Sebuah wrapper mungkin memetakan nama ramah pengguna ke pengenal task yang sudah tidak cocok dengan layanan yang dipanggil. Baca nilai efektifnya, jangan berasumsi bahwa konfigurasi awal mencapai API tanpa berubah.
Untuk klien berbasis browser, panel Network di Chrome menjelaskan cara memeriksa permintaan dan respons. Untuk kode sisi server, gunakan pencatatan diagnostik yang ruang lingkupnya sempit dengan rahasia yang dihapus. Hindari mencatat API key, cookie sesi, token lengkap, atau data formulir lain yang tidak relevan.
Catat method, host dan path tujuan, tipe task, nama field, serta kode dan deskripsi respons. Sertakan ID task hanya jika layanan benar-benar mengembalikannya. Kegagalan pada saat pembuatan task bisa saja membuat Anda tidak memiliki pengenal valid untuk dipolling.
Sintaks JSON yang valid tidak membuktikan bahwa sebuah task didukung. Spesifikasi JSON hanya menjelaskan format data; referensi API yang menentukan makna field yang diperbolehkan.
Pembedaan ini membantu ketika validator menyatakan permintaan sudah well-formed tetapi API tetap menolaknya. String yang secara sintaksis benar masih dapat menyebutkan operasi yang tidak didukung. Sebaliknya, data yang rusak berhak mendapatkan diagnosis tersendiri, bukan diperlakukan sebagai error yang sama.
Cocokkan keluarga dan varian CAPTCHA yang sedang digunakan sebelum memilih pengganti tipe task.
Gunakan ringkasan tipe task untuk menemukan keluarga yang benar, lalu buka referensi detail keluarga tersebut. Misalnya, referensi task reCAPTCHA v2 mencantumkan nama task v2 yang diterima dan field‑nya. Salin pengenal dari entri yang relevan alih‑alih menyusunnya dari ingatan.
Periksa kembali halaman sebenarnya jika aplikasi baru saja mengubah integrasi CAPTCHA. Konfigurasi historis mungkin menggambarkan penyedia atau varian sebelumnya. Tampilan widget saja tidak cukup untuk membuktikan bahwa task lama masih berlaku.
Periksa juga batas antara task token dan task pengenalan. Yang satu mungkin mengembalikan token untuk alur aplikasi, sementara yang lain menjawab permintaan pengenalan gambar. Menganggap keduanya dapat dipertukarkan hanya karena sama‑sama melibatkan CAPTCHA dapat menghasilkan kontrak permintaan yang salah.
Jangan bereksperimen dengan nama‑nama task acak sampai ada yang diterima. Itu justru mengaburkan kegagalan asli dan bisa menghasilkan operasi berbeda dari yang sebenarnya dibutuhkan aplikasi Anda.
Tukarkan Kode Bonus CapSolver Anda
Tambah anggaran automasi Anda seketika!
Gunakan kode bonus CAP26 saat mengisi saldo akun CapSolver untuk mendapatkan bonus 5% ekstra di setiap pengisian — tanpa batas.
Tukarkan sekarang di Dashboard CapSolver
Simpan nama untuk setiap permukaan integrasi di dalam antarmuka yang mendefinisikannya.
Permintaan REST mengirim sebuah objek task. SDK mungkin menyediakan method dan nilai deteksi yang dinormalisasi. Klien MCP memanggil tool yang diberi nama dengan skema input tersendiri. Nama yang dikembalikan oleh satu lapisan tidak otomatis menjadi nilai task.type yang valid di lapisan lain.
Sebagai contoh, referensi Core SDK menjelaskan method browser dan pemecahan (solving) yang dimilikinya. Saat menggunakan SDK tersebut, ikuti parameter yang didokumentasikan SDK. Saat menyusun permintaan REST secara langsung, gunakan referensi task REST. Ketika menggunakan MCP, periksa skema tool, bukan menaruh nama tool di field task REST.
Hal ini penting saat migrasi. Mengganti paket atau mengubah host API dapat meninggalkan nilai konfigurasi lama. Bahkan layanan dengan bentuk respons serupa bisa saja mendukung pengenal task dan field opsional yang berbeda. Bandingkan kontrak sumber dan tujuan secara eksplisit.
Fitur yang tidak didukung seharusnya tetap tidak didukung sampai penyedia mendokumentasikan jalur resmi. Jangan diam‑diam mengganti ke keluarga challenge lain hanya agar permintaan lolos validasi.
Validasi satu permintaan yang sudah diperbaiki sebelum membiarkan konfigurasi yang sama mencapai semua worker.
Pertama hentikan pengulangan otomatis permintaan yang sudah diketahui tidak kompatibel. Lalu ubah mismatch spesifik yang Anda temukan dan jalankan pengujian terbatas. Tinjau status dan field yang dikembalikan sebelum mengaktifkan kembali alur kerja yang lebih luas.
Panduan HTTP tentang retry untuk permintaan non‑idempotent relevan saat kegagalan jaringan membuat hasil sebuah operasi tidak pasti. Jangan menganggap permintaan pembuatan task baru sama saja dengan mengambil hasil task yang sudah ada. Error kompatibilitas dan ketidakpastian transport memerlukan penanganan yang berbeda.
Jika permintaan yang diperbaiki diterima, lanjutkan sesuai alur respons yang didokumentasikan untuk task tersebut. Beberapa operasi mengembalikan hasil secara langsung; yang lain mengharuskan pengambilan hasil. Jangan mengarang ID task atau mulai polling hanya karena integrasi Anda sebelumnya selalu melakukan itu.
Untuk masalah tekanan permintaan berulang, gunakan referensi terpisah troubleshooting API CAPTCHA untuk mengidentifikasi kondisi sebenarnya yang dikembalikan. Tipe tidak didukung, batas laju (rate limit), dan error akun bukanlah label yang berbeda untuk satu kegagalan yang sama.
Kirim reproduksi ringkas dan tersensor yang menunjukkan ketidaksesuaian kontrak yang tampak.
Sertakan URL dokumentasi yang Anda ikuti, tipe task persisnya, endpoint, versi SDK atau wrapper jika digunakan, dan kode serta deskripsi error lengkap. Tambahkan waktu permintaan beserta zona waktunya dan ID task jika tersedia.
Jelaskan apa yang berubah: upgrade paket, migrasi penyedia, keluarga CAPTCHA baru, atau perubahan konfigurasi deployment. Ini memberi support titik awal yang lebih sempit daripada sebuah log aplikasi penuh.
Jangan kirim rahasia akun atau rekaman browser terautentikasi penuh secara default. Tujuannya adalah menunjukkan operasi yang tidak didukung dan bentuk permintaan yang relevan. Jika bukti tambahan dibutuhkan, berikan melalui proses support yang sesuai.
Panduan yang sudah ada tentang unsolvable error membahas tahap berbeda: task yang dikenali namun tidak menghasilkan solusi pada percobaan tersebut. Gunakan hanya jika itu memang error yang Anda terima.
Perbaiki dulu kontrak task, lalu uji permintaan terbatas dan periksa hasilnya. Referensi task terkini milik CapSolver harus menjadi sumber nama yang diterima dan field yang wajib diisi. Menjaga nama‑nama tersebut tetap eksplisit memudahkan peninjauan saat migrasi dan investigasi support.
T: Apakah retry akan memperbaiki ERROR_TASK_NOT_SUPPORTED?
Retry tanpa perubahan tidak akan memperbaiki tipe task yang salah atau tidak didukung. Periksa kontrak dan permintaan efektif sebelum mengirim ulang.
T: Apakah ini sama dengan ERROR_CAPTCHA_UNSOLVABLE?
Tidak. Error task yang tidak didukung berkaitan dengan tipe yang diminta. Error unsolvable berkaitan dengan percobaan yang tidak berhasil mengenali CAPTCHA. Baca respons persisnya sebelum memilih solusi.
T: Bisakah saya menggunakan nama deteksi SDK sebagai task.type?
Hanya jika referensi REST secara eksplisit mencantumkan nilai tersebut. Label deteksi, nama method SDK, dan nama tool MCP adalah konsep antarmuka yang terpisah.
T: Mengapa error muncul setelah mengganti penyedia?
Perubahan penyedia dapat meninggalkan pengenal task atau pemetaan yang milik layanan sebelumnya. Bandingkan permintaan terserialisasi final dengan referensi terkini milik penyedia tujuan.
T: Haruskah saya mengganti sitekey terlebih dahulu?
Tidak secara otomatis. Pertama tentukan apakah tipe task didukung. Lalu validasi field khusus keluarga, termasuk URL halaman dan sitekey, terhadap kontrak yang didokumentasikan.

Emma Foster
Machine Learning Engineer
Where machine learning meets practical AI tooling.
TENTANG PENULIS
Perbaiki ERROR_IP_BANNED dengan menghentikan permintaan API CAPTCHA yang berulang dan salah, menemukan kesalahan pertama, memeriksa kode terkait, dan melanjutkan dengan pengujian terkontrol.

Bandingkan pengenalan gambar CAPTCHA dan pemecahan token, pahami masukan dan keluaran masing-masing, lalu pilih alur kerja API yang tepat untuk otomatisasi berizin Anda.
