Web Yakalama ve Dönüştürme Araçları

PHP ile İşleme HatasıPHP API

Geliştiricilerin hataları programlı olarak işlemesini sağlamak için, bir hata oluştuğunda GrabzIt PHP API doğrudan bir hataya eşlenen bir hata kodu içeren bir GrabzItException atar. Her hata kodunun bir hatayla nasıl eşleştiği aşağıdaki tabloda gösterilmiştir, bu hata mesajlarını ayrıştırma ihtiyacını önler.

Bir hatanın nasıl işleneceğini belirleyen hata kodlarını kullanan bir GrabzItException istisnası örneği aşağıda gösterilmiştir.

try
{
    $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
    $grabzIt->URLToImage("https://www.tesla.com");
    $grabzIt->SaveTo("images/result.jpg");
}
catch(\GrabzIt\GrabzItException $e)
{
    if ($e->getCode() == \GrabzIt\GrabzItException::PARAMETER_NO_URL)
    {
        //Please enter a URL
    }
}

Hata Kodu Arama

Hata Değeri Açıklama Kod
PARAMETER_NO_URL URL eksik 100
PARAMETER_INVALID_URL Belirtilen URL geçersiz 101
PARAMETER_NON_EXISTANT_URL Belirtilen URL mevcut değil 102
PARAMETER_MISSING_APPLICATION_KEY Uygulama anahtarı eksik 103
PARAMETER_UNRECOGNISED_APPLICATION_KEY Uygulama anahtarı tanınmıyor 104
PARAMETER_MISSING_SIGNATURE İmza eksik 105
PARAMETER_INVALID_SIGNATURE İmza geçersiz 106
PARAMETER_INVALID_FORMAT Belirtilen biçim geçersiz 107
PARAMETER_INVALID_COUNTRY_CODE Belirtilen ülke kodu geçersiz 108
PARAMETER_DUPLICATE_IDENTIFIER Belirtilen tanımlayıcı zaten var 109
PARAMETER_MATCHING_RECORD_NOT_FOUND Eşleşen kayıt bulunamadı 110
PARAMETER_INVALID_CALLBACK_URL Belirtilen geri arama URL'si geçersiz 111
PARAMETER_NON_EXISTANT_CALLBACK_URL Geri arama URL'si mevcut değil 112
PARAMETER_IMAGE_WIDTH_TOO_LARGE Belirtilen resim genişliği çok büyük 113
PARAMETER_IMAGE_HEIGHT_TOO_LARGE Belirtilen resim yüksekliği çok büyük 114
PARAMETER_BROWSER_WIDTH_TOO_LARGE Belirtilen tarayıcı yüksekliği çok büyük 115
PARAMETER_BROWSER_HEIGHT_TOO_LARGE Belirtilen tarayıcı genişliği çok büyük 116
PARAMETER_DELAY_TOO_LARGE Belirtilen gecikme çok büyük 117
PARAMETER_INVALID_BACKGROUND PDF için geçersiz arka plan parametresi 118
PARAMETER_INVALID_INCLUDE_LINKS Geçersiz PDF veya DOCX için bağlantılar parametresi dahil 119
PARAMETER_INVALID_INCLUDE_OUTLINE Geçersiz PDF için anahat parametresini dahil et 120
PARAMETER_INVALID_PAGE_SIZE Geçersiz PDF sayfa boyutu 121
PARAMETER_INVALID_PAGE_ORIENTATION PDF için geçersiz sayfa yönü 122
PARAMETER_VERTICAL_MARGIN_TOO_LARGE PDF için dikey kenar boşluğu çok büyük 123
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE PDF için yatay kenar boşluğu çok büyük 124
PARAMETER_INVALID_COVER_URL PDF için geçersiz kapak URL'si 125
PARAMETER_NON_EXISTANT_COVER_URL PDF için belirtilen kapak URL'si mevcut değil 126
PARAMETER_MISSING_COOKIE_NAME Eksik çerez adı 127
PARAMETER_MISSING_COOKIE_DOMAIN Eksik çerez alanı 128
PARAMETER_INVALID_COOKIE_NAME Geçersiz çerez adı 129
PARAMETER_INVALID_COOKIE_DOMAIN Geçersiz çerez alanı 130
PARAMETER_INVALID_COOKIE_DELETE Geçersiz çerez silme değeri 131
PARAMETER_INVALID_COOKIE_HTTP Geçersiz çerez HTTP değeri 132
PARAMETER_INVALID_COOKIE_EXPIRY Geçersiz çerez son kullanma tarihi 133
PARAMETER_INVALID_CACHE_VALUE Geçersiz önbellek değeri 134
PARAMETER_INVALID_DOWNLOAD_VALUE Geçersiz indirme değeri 135
PARAMETER_INVALID_SUPPRESS_VALUE Geçersiz bastırma değeri 136
PARAMETER_MISSING_WATERMARK_IDENTIFIER Eksik filigran tanımlayıcısı 137
PARAMETER_INVALID_WATERMARK_IDENTIFIER Geçersiz filigran tanımlayıcısı 138
PARAMETER_INVALID_WATERMARK_XPOS Geçersiz filigran x konumu 139
PARAMETER_INVALID_WATERMARK_YPOS Geçersiz filigran y konumu 140
PARAMETER_MISSING_WATERMARK_FORMAT Filigran bulunamadı 141
PARAMETER_WATERMARK_TOO_LARGE Filigran çok büyük 142
PARAMETER_MISSING_PARAMETERS Eksik parametreler 143
PARAMETER_QUALITY_TOO_LARGE Kalite parametresi çok büyük 144
PARAMETER_QUALITY_TOO_SMALL Kalite parametresi çok küçük 145
PARAMETER_REPEAT_TOO_SMALL Tekrarlama parametresi çok küçük 149
PARAMETER_INVALID_REVERSE Ters parametre geçersiz 150
PARAMETER_FPS_TOO_LARGE Saniyedeki parametre sayısı çok büyük 151
PARAMETER_FPS_TOO_SMALL Saniyedeki parametre sayısı çok küçük 152
PARAMETER_SPEED_TOO_FAST Hız parametresi çok hızlı 153
PARAMETER_SPEED_TOO_SLOW Hız parametresi çok yavaş 154
PARAMETER_INVALID_ANIMATION_COMBINATION Süre, FPS, genişlik ve yükseklik parametrelerinin birleşimi çok büyük 155
PARAMETER_START_TOO_SMALL Başlat parametresi çok küçük 156
PARAMETER_DURATION_TOO_SMALL Süre parametresi çok küçük 157
PARAMETER_NO_HTML HTML belirtilmedi 163
PARAMETER_INVALID_TARGET_VALUE Geçersiz hedef belirtildi 165
PARAMETER_INVALID_HIDE_VALUE Belirtilen gizlenecek geçersiz öğe 166
PARAMETER_INVALID_INCLUDE_IMAGES DOCX için links parametresini dahil et 167
PARAMETER_INVALID_EXPORT_URL Geçersiz dışa aktarma URL’si 168
PARAMETER_INVALID_WAIT_FOR_VALUE Belirtilen için geçersiz bekleme 169
PARAMETER_INVALID_TRANSPARENT_VALUE Geçersiz şeffaf belirtildi 170
PARAMETER_INVALID_ENCRYPTION_KEY Geçersiz şifreleme anahtarı belirtildi 171
PARAMETER_INVALID_NO_ADS Geçersiz reklam değeri belirtildi 172
PARAMETER_INVALID_PROXY Geçersiz HTTP proxy ayarları sağlandı 173
PARAMETER_INVALID_NO_NOTIFY Geçersiz çerez bildirim değeri belirtildi 174
PARAMETER_INVALID_HD Geçersiz yüksek tanımlı değer belirtildi 176
NETWORK_SERVER_OFFLINE Sunucu çevrimdışı 200
NETWORK_GENERAL_ERROR Genel ağ hatası 201
NETWORK_DDOS_ATTACK Dağıtılmış Hizmet Reddi saldırısı 202
RENDERING_ERROR Genel oluşturma hatası 300
RENDERING_MISSING_SCREENSHOT Eksik ekran görüntüsü 301
GENEL HATA Genel hata 400
UPGRADE_REQUIRED Yükseltme gerekli 500
DOSYA_SAVE_HATA fileto save hata 600
FILE_NON_EXISTANT_PATH Dosya yolu mevcut değil 601