SDK集成

使用我们的官方 SDK 将 LicenseChain 集成到您的应用程序中。适用于 27 多种编程语言和平台,具有全面的文档、类型安全和企业级功能。

🔗 API 连接

所有 SDK 均配置为连接到相同的 LicenseChain API:

  • 基本网址: https://api.licensechain.app
  • 版本前缀: /v1 (由SDK自动添加)
  • 验证: API 密钥或 JWT 令牌

我应该使用哪个 SDK?

按平台和用例进行选择。所有 SDK 都调用相同的 API(包括可选的 hwuid 用于验证和 webhook 签名验证)。

  • Web/后端(节点、浏览器): NodeJS SDK 或 JavaScript SDK
  • 后端(Python、Go、Ruby、PHP、Java、C#、Rust 等): 在以下部分中使用适合您的语言的 SDK
  • 移动的: Android SDK 或 iOS SDK
  • 桌面: macOS SDK,或带有 NodeJS SDK 的 Node/Electron
  • 游戏: Unity SDK (Unity)、Luau SDK (Roblox)

有关工具(仪表板、API、机器人、Mirror-SDK、客户面板、卖家 API)的完整概述,请参阅 工具与集成.

JavaScript/TypeScript SDK

JS

NodeJS SDK

服务器端

用于服务器端应用程序的官方 Node.js SDK。

npm install licensechain-node-sdk
GitHub →
JS

JavaScript SDK

普遍的

适用于浏览器和 Node.js 的通用 JavaScript SDK。

npm install licensechain-js-sdk
GitHub →

后端语言 SDK

平阳

Python SDK

3.8+ 支持

Python SDK 具有异步支持、全面的错误处理以及与流行框架的无缝集成。

pip install licensechain-python-sdk

去SDK

高性能

用于许可证验证的高性能 Go SDK。

go get github.com/licensechain/LicenseChain-Go-SDK
GitHub →
RS

Rust SDK

内存保险箱

用于许可证管理的内存安全 Rust SDK。

cargo add licensechain
GitHub →
RB

红宝石SDK

导轨和红宝石

用于 Rails 和 Ruby 应用程序的 Ruby SDK。

gem install licensechain_ruby_sdk
GitHub →
PHP

PHP SDK

7.4+ 支持

PHP SDK 具有 Composer 支持、Laravel 集成和 PSR-4 自动加载。

composer require licensechain/php-sdk
日本航空协会

Java SDK

春季启动

用于 Spring Boot 和 Java 应用程序的 Java SDK。

Maven: com.licensechain:licensechain-java-sdk
GitHub →
C#

C# SDK

。网

适用于 .NET 应用程序的 C# SDK。

NuGet: LicenseChain.CSharp.SDK
GitHub →
VB

VB.NET SDK

。网

用于 .NET 应用程序的 VB.NET SDK。

NuGet: LicenseChain.SDK
GitHub →
PL

Perl SDK

CPAN

适用于 CPAN 和 Perl 应用程序的 Perl SDK。

cpan LicenseChain::SDK
GitHub →
C++

C++ SDK

CMake

与 CMake 集成的 C++ SDK。

CMake integration
GitHub →

移动和桌面 SDK

支付和商务集成

先生

镜像SDK

严格薪酬模式

构建镜像有效负载、验证重定向签名并验证 Pay 购买。 仅限服务器端——绝不公开 callbackSecret 在浏览器中。

npm install ./LicenseChain-Mirror-SDK  # or .tgz from LicenseChain
厕所

WooCommerce 结帐

WordPress 插件

LicenseChain Pay 的 WooCommerce 支付网关。镜像重定向、验证 API 以及通过 Pay 续订订阅。

集成工具

直流

不和谐机器人

机器人

用于许可证管理和支持的 Discord 机器人。

TG

电报机器人

机器人

用于许可证管理和支持的 Telegram 机器人。

卖家API

应用程序编程接口

高级卖家管理和分析 API。

客户小组

网页用户界面

基于 Web 的客户许可证管理界面。

SDK特性

类型安全

完整的 TypeScript 支持,为所有 API 端点和数据结构提供全面的类型定义。

错误处理

强大的错误处理,具有详细的错误消息和正确的 HTTP 状态代码映射。

异步支持

具有基于 Promise 的 API 的现代异步/等待模式可提供更好的性能和可读性。

重试逻辑

具有指数退避功能的内置重试机制,用于处理临时网络问题。

离线支持

具有本地缓存​​和验证的离线许可证验证功能。

网络钩子支持

内置 Webhook 签名验证和事件处理实用程序。

API端点

所有 SDK 都连接到相同的 API 端点。 SDK 自动添加 /v1 到所有端点。

方法 端点 描述

✅ 所有 SDK 包括

  • 自动的 /v1 前缀处理
  • 连接到 https://api.licensechain.app
  • 全面的错误处理
  • 使用指数退避重试逻辑
  • 类型安全接口(如果适用)