Kimiko Lisans SDK · 1.0

PHP Hata Yönetimi

Revizyon 1 · 10.08.2026

PHP SDK hataları KimikoLicenseException üzerinden sabit errorCode değeriyle sunar. İş mantığını insan tarafından okunabilir mesajlara bağlamayın.

php
<?php

use Kimiko\License\KimikoLicenseException;

try {
    $client->validate();
} catch (KimikoLicenseException $error) {
    switch ($error->errorCode) {
        case 'NETWORK_ERROR':
            // Yerel imzalı lease ve grace politikasını değerlendirin.
            break;
        case 'LICENSE_SUSPENDED':
        case 'LICENSE_EXPIRED':
        case 'LICENSE_REVOKED':
            // Lisanslı işlevleri güvenli biçimde kapatın.
            break;
        default:
            // Sabit genel mesaj ve requestId ile destek kaydı oluşturun.
    }
}

Logger'a lisans anahtarı, aktivasyon tokenı, lease, istek gövdesi veya müşteri verisi vermeyin. Bilinmeyen sunucu hata kodları güvenli biçimde INTERNAL_ERROR olarak ele alınır.