Skip to content

tcpadmin/netease-antispam-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

易盾 - 内容安全/反垃圾 - go-sdk

备注:

  • 图片审核结果和其他的不同。根目录就是 antispam

业务说明

  • 不用于反作弊,不用于智能风控,只用于内容安全
  • 一般情况下,一个账户开通的所有业务共享 secretId 和 secretKey, 但是使用不同的业务ID(businessId)
  • 内容安全的各个业务签名算法是相同的,但是与反作弊、智能风控的签名算法不同
  • 不支持 sm3 签名

代码说明

层级结构;只允许上级包调用下级包,不允许调用同级包

  • 业务代码
  • instance
    • audioCheck
    • textCheck
  • core
  • common
    • log

使用说明

step1 - 初始化

//全局初始化配置;可以只初始化一次;接口调用并发安全;
//但是修改日志级别并非并发安全
cfg := core.NewConfig("123", "456", core.WithTimeout(0)) //不设超时

//logger := NewLogger() //使用自定义logger
//cfg := core.NewConfig("123", "456", core.WithLog(logger))

cfg.SetLogLevel(common.Info)
audioV2Client := audioCheck.NewClientV2(cfg, "123456789")

step2 - 业务调用

// 扩展参数
extra := url.Values{}
extra.Set("ip", "1.2.3.4")
extra.Set("phone", "13800000000")
extra.Set("isPremiumUse", "0")

req := &audioCheck.RequestV2{
    AudioUrl: "https://test.test.com/test.m4a",
    Extra:    extra,
}
resp, err := audioV2Client.Check(context.Background(), req)
fmt.Println(resp, err)

目前支持的 内容安全 业务

音频检测

图片检测

文本检测

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages