PHP SDK
PHP SDK 面向希望直接接入、又不想引入过多依赖的 PHP 应用。
安装
bash
composer require openilink/openilink-sdk-php仓库:
特点
- 依赖面尽量保持最小
- 使用原生 cURL 完成 HTTP 传输
- 请求和响应使用直白的关联数组模型
- 长轮询监听循环支持回调钩子
典型流程
php
<?php
declare(strict_types=1);
use OpenILink\Client;
use OpenILink\MessageHelper;
$client = new Client('');
$result = $client->loginWithQr([
'on_qrcode' => static fn (string $url) => print($url . PHP_EOL),
]);
if (!($result['connected'] ?? false)) {
throw new RuntimeException((string) ($result['message'] ?? '登录失败'));
}
$client->monitor(static function (array $message) use ($client): void {
$text = MessageHelper::extractText($message);
if ($text === '') {
return;
}
$client->sendText(
(string) $message['from_user_id'],
'收到: ' . $text,
(string) $message['context_token'],
);
});适用场景
如果你希望:
- 直接集成进现有 PHP 系统
- 使用 Composer 管理依赖
- 使用更贴近协议原始形态的轻量 SDK
那么 PHP SDK 会更合适。