哮天犬监控告警平台SDK
go get github.com/tal-tech/alarm-dog-golang-sdk
如果显示要输入密码,并且一直输入都没有效,可以尝试先clone
一下,然后再次执行go get
命令。如下:
git clone https://github.com/tal-tech/alarm-dog-golang-sdk.git
go get github.com/tal-tech/alarm-dog-golang-sdk
如果拉取失败,请尝试加上-u
参数,命令如下:
go get -u github.com/tal-tech/alarm-dog-golang-sdk
package main
import "github.com/tal-tech/alarm-dog-golang-sdk/alarm"
func main() {
a := alarm.New()
a.SetTaskID(637).SetToken("349f44f37cdde77b2c393c7761e667f382387b0d")
var content = make(map[string]string)
content["errno"] = "10086"
content["error"] = "您的余额已不足"
reportBody := alarm.ReportBody{
Ctn: content,
}
response := a.Report(reportBody)
println(response)
}
想要高效的进行Channel
添加和修改,我们可以使用receiver/channel
目录下的channel.template
模板来生成代码。使用例子:
go get -u github.com/cheekybits/genny
genny -in=channel.template -out=qq.go gen "ChannelType=QQ"
此时,会生成一个名字叫做QQ
的Channel
。
同时,我们可以生成对应的测试文件:
genny -in=channel_test.template -out=qq_test.go gen "ChannelType=QQ"
go test -timeout 30s ./... -count=1
请确保在哮天犬后台配置了手机号。详情参考