tegic / security
security package for PHP
v1.0.1
2022-04-06 07:15 UTC
Requires
- php: ^7.3
- alibabacloud/sdk: ^1.0
- tencentcloud/tencentcloud-sdk-php: ^3.0
This package is auto-updated.
Last update: 2025-01-06 13:45:30 UTC
README
运行环境
- php >= 7.3
- composer
安装
composer require tegic/security
说明
发布配置文件
php bin/hyperf.php vendor:publish tegic/security
使用
<?php declare(strict_types=1); namespace App\Controller; use Hyperf\HttpServer\Annotation\AutoController; /** * @AutoController() */ class IndexController extends AbstractController { public function index() { $config = [ 'access_key_id'=>'', 'access_key_secret'=>'', 'region_id'=>'cn-shanghai', 'debug'=>false, ]; try { //普通方式调用 传入配置 $client = \Tegic\Security\Security::instance('tencent',$config); //hyperf 调用 默认使用配置文件 $client = \Tegic\Security\Security::instance('tencent'); $result = $client->text('你好啊傻逼');// true 为内容通过 }catch (\Tegic\Security\Exception\ContentErrorException $exception){ //内容审核不通过,$exception->getData() 可以获取 sdk 返回的内容 var_dump($exception->getData()); }catch (\Tegic\Security\Exception\SecurityException $securityException){ //系统错误,如 配置不正确等等.. } } }