Xiaotianquan-alarm-go: платформа мониторинга и оповещения Alarm Dog SDK
Как установить этот 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
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.template в каталоге receiver/channel для генерации кода.
Установка инструмента
Выполните следующую команду:
go get -u github.com/cheekybits/genny
Генерация кода
Выполните следующую команду:
genny -in=channel.template -out=qq.go gen "ChannelType=QQ"
Будет создан канал с именем QQ.
Также можно создать соответствующий тестовый файл:
genny -in=channel_test.template -out=qq_test.go gen "ChannelType=QQ"
Выполнение теста
go test -timeout 30s ./... -count=1
Тестирование мобильного оповещения
Убедитесь, что номер телефона настроен в системе Xiaotianquan Alarm Dog. Подробные инструкции см. в документации.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )