yungangunite/websocket-server-sdk 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

yungangunite/websocket-server-sdk

最新稳定版本:v1.1.3

Composer 安装命令:

composer require yungangunite/websocket-server-sdk

包简介

PHP SDK for WebSocket service integration

README 文档

README

这是一个用于快速接入YG WebSocket服务的PHP SDK。

安装

使用Composer安装:

composer require yungangunite/websocket-server-sdk

系统要求

  • PHP >= 7.4
  • Composer
  • PHP JSON扩展
  • PHP OpenSSL扩展

使用方法

1. 创建客户端实例

use YG\WSServer\YGWSClient;

$client = new YGWSClient(
    'your_app_id',
    'your_app_secret',
    'http://your-server'  // 可选,默认为 http://your-server
);

2. 注册用户

try {
    $userData = $client->registerUser(
        'username',
        'password',
        'email@example.com',  // 可选
        [                     // 可选
            'phone' => '13800138000',
            'other_info' => '其他信息'
        ]
    );
    
    print_r($userData);
} catch (Exception $e) {
    echo "错误:" . $e->getMessage();
}

3. 获取WebSocket令牌

try {
    $wsToken = $client->getWsToken($userData['user_id']);
    print_r($wsToken);
} catch (Exception $e) {
    echo "错误:" . $e->getMessage();
}

完整示例

查看 examples/example.php 文件获取完整的使用示例。

注意事项

  1. 安全性

    • 请妥善保管 app_secret
    • 使用HTTPS进行API调用
    • 定期更新服务器令牌
    • 及时处理过期的WebSocket令牌
    • 密码使用SHA256加密存储
  2. 错误处理

    • 处理网络异常情况
    • 记录关键错误日志
    • 处理用户状态检查(如用户被禁用)
  3. 性能优化

    • 避免频繁获取WebSocket令牌
    • 及时关闭不需要的连接

错误码说明

错误码 说明
400 请求参数错误(如用户名已存在、邮箱已被使用)
401 未授权或令牌无效(如服务器令牌无效、用户被禁用)
403 权限不足
404 资源不存在(如应用不存在或未激活)
500 服务器内部错误

技术支持

如有问题,请联系技术支持:

统计信息

  • 总下载量: 39
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-03-31