Начало работы с LicenseChain
Приступите к работе с LicenseChain за считанные минуты. Это руководство поможет вам настроить первую лицензию и начать проверку лицензий в вашем приложении.
🚀 Быстрый старт
Предварительные условия
- Счет в dashboard.licensechain.app
- Ключ API из вашей панели управления
- Установлен SDK предпочитаемого вами языка программирования.
Шаг 1. Выберите свой SDK
Выберите SDK для вашего языка программирования:
npm install licensechain-node-sdk
pip install licensechain-python-sdk
npm install licensechain-js-sdk
go get github.com/licensechain/LicenseChain-Go-SDK
gem install licensechain_ruby_sdk
cargo add licensechain
Посмотрите наш полный список SDK для всех доступных языков.
Шаг 2. Получите ключ API
- Зарегистрируйтесь на dashboard.licensechain.app
- Перейдите в «Настройки» → «Ключи API».
- Создайте новый ключ API
- Скопируйте и надежно сохраните свой ключ API
Шаг 3. Инициализируйте SDK
Пример Node.js
import LicenseChain from 'licensechain-node-sdk';
const client = new LicenseChain({'{'}
apiKey: 'your-api-key-here',
baseUrl: 'https://api.licensechain.app'
{'}'});
// Verify a license
try {'{'}
const license = await client.licenses.verify('LICENSE-KEY-HERE');
console.log('License status:', license.status);
console.log('License valid:', license.isValid);
{'}'} catch (error) {'{'}
console.error('License validation failed:', error.message);
{'}'}
Пример Python
from licensechain import Client
client = Client(
api_key='your-api-key-here',
base_url='https://api.licensechain.app'
)
# Verify a license
try:
license = client.licenses.verify('LICENSE-KEY-HERE')
print(f'License status: {'{'}license.status{'}'}')
print(f'License valid: {'{'}license.is_valid{'}'}')
except Exception as e:
print(f'License validation failed: {'{'}e{'}'}')
Шаг 4. Создайте свой первый продукт и лицензию через API
Используйте адаптацию с приоритетом API для обеспечения производственного равенства:
curl -X POST "https://api.licensechain.app/v1/products" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"{"}"name":"Starter","price":19.99,"currency":"USD"{"}"}'
Затем создайте лицензии с помощью POST /v1/apps/:appId/licenses и проверьте с помощью
POST /v1/licenses/verify.
Шаг 5. Проверка лицензий
Используйте SDK для проверки лицензий в вашем приложении:
// Validate license on application startup
const isValid = await client.licenses.verify(userLicenseKey);
if (!isValid) {'{'}
// Show error message
console.error('Invalid license');
return;
{'}'}
// Continue with application logic
console.log('License validated successfully');
📚 Конечные точки API
Все SDK подключаются к API LicenseChain по адресу https://api.licensechain.app/v1. SDK автоматически добавляют /v1 префикс для всех конечных точек.
| Метод | Конечная точка | Описание |
|---|
✅ Следующие шаги
- Прочтите Руководство по концепции лицензий разобраться в управлении лицензиями
- Проверить Руководство по проверке лицензии для лучших практик
- Исследуйте Справочник по API для получения подробной документации по конечной точке
- Просматривать Документация SDK для гидов по конкретному языку