API 接口

核心类方法

getInstance()

获取授权管理器单例实例。

use LicenseSystem\LicenseManager;

$manager = LicenseManager::getInstance($config);

verify()

执行授权验证。

if (!$manager->verify()) {
    echo $manager->getError();
}

getError()

获取错误信息。

$error = $manager->getError();

getMode()

获取当前授权模式。

$mode = $manager->getMode();  // domain, online, offline, code

setMode()

设置授权模式。

$manager->setMode('offline');

renderErrorPage()

渲染错误页面。

$manager->renderErrorPage('授权失败', '授权码已过期');

run()

执行验证并处理结果(严格模式下会自动渲染错误页面)。

$manager->run();

clearCache()

清除授权缓存。

$manager->clearCache();