puzzle9/laravel-tencent-cloud-sdk-im

为 Laravel 定制的 tencentcloud-sdk-tim

v1.0.4 2021-01-21 03:42 UTC

This package is auto-updated.

Last update: 2024-09-26 18:50:57 UTC


README

composer install puzzle9/laravel-tencent-cloud-sdk-im -vvv

laravel

推送配置

php artisan vendor:publish --tag=laravel-tencentsdk-im

lumen

bootstrap/app.php

$app->register(Puzzle9\TencentCloudSdkIm\ServiceProvider::class);

推送配置

cp  ./vendor/puzzle9/laravel-tencent-cloud-sdk-im/src/config.php ./config/tencentsdkim.php

更新 .env

TENCENT_TIM_APPID=
TENCENT_TIM_SECRET=
TENCENT_TIM_IDENTIFIER=

使用

use Puzzle9\TencentCloudSdkIm\TencentCloudSdkIm;

// 获取 user sig
TencentCloudSdkIm::GenUserSig('user_id');

// 帐号
$account = TencentCloudSdkIm::Account();
// 查询帐号
$account->check('user_id');

// ...

其他

由于第一版提交时 composer.jsonrequire 版本问题,在 Laravel 6.x 之后可能无法安装

修改项目 composer.json 如下

{
    "prefer-stable": false,
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/puzzle9/qcloud-im-sdk-php",
            "canonical": false
        }
    ]
}

删除 composer.lockvendor 目录,然后重新安装即可

待办事项

  • 优化 cachelog 部分
  • 使其更加人性化
  • 第一个版本

感谢