qvbilam/audit 问题修复 & 功能扩展

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

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

qvbilam/audit

最新稳定版本:1.1.0

Composer 安装命令:

composer require qvbilam/audit

包简介

README 文档

README

Packagist Version (custom server) Tests StyleCI PHP VERSION GitHub repo size

说明

使用 数美天净 智能审核

安装

通过 composer 拉取包

{
    "require": {
        "qvbilam/audit": "1.*"
    }
}

或者通过命令: composer require qvbilam/audit

使用

验证文本

use Qvbilam\Audit\Audit;
$audit = new Audit("key", "appId");
$response = $audit->text("文本内容");

return $response->toJson(); 

验证图片

use Qvbilam\Audit\Audit;
$audit = new Audit("key", "appId");
$response = $audit->image("图片地址");

return $response->toJson(); 

返回结果示例

{
  "requestId":"43d9b42af973166ee6127b38aaa8ed88",
  "status":"-1",
  "description":"辱骂:不文明用语:轻度不文明用语",
  "text":"草泥马",
  "riskType":"abuse",
  "score":71
}

Laravel 中使用

.env 文件添加配置:

# 应用key
AUDIT_KEY=xxxx
# 应用appId
AUDIT_APP_ID=xxxx

配置 config/services.php :

'audit' => [
    "key" => env("AUDIT_KEY"),
    "app_id" => env("AUDIT_APP_ID"),
],

通过自动注入方式使用:

use Qvbilam\Audit\Audit;

public function auditText(Request $request, Audit $audit)
{
    $text = $request->query("txt");
    $audit = $audit->text($text);
    return $audit->toJson();
}

或者使用服务名称方式使用:

use Qvbilam\Audit\Audit;

public function auditTextInjection(Request $request)
{
    $text = $request->query("txt");
    return app("audit")->text($text)->toJson();
}

结果

方法 类型 描述
toJson() string 返回json结果集
toArray() array 返回array结果集
isPass() bool 是否通过审核
isReview() bool 是否需要人工审核
isReject() bool 是否拒绝
getRequestId() string 获取请求id
getStatus() int 获取审核状态
getDescription() string 获取描述说明
getRiskType() string 获取风险类型
getScore() int 获取危险分数[0, 1000]

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-03-13