INNER CODE UNIT · Go
Post7MOORmessage
feiyu563/PrometheusAlert · controllers/7moor.go:58
func Post7MOORmessage(Messages string, PhoneNumbers, logsign string) string {
open := beego.AppConfig.String("open-7moordx")
if open != "1" {
logs.Info(logsign, "[7moordx]", "七陌短信接口未配置为开启状态,请先配置open-7moordx为1")
return "陌短信接口未配置为开启状态,请先配置open-7moordx为1"
}
accountID := beego.AppConfig.String("7MOOR_ACCOUNT_ID")
templateNum := beego.AppConfig.String("7MOOR_DX_TEMPLATENUM")
sigMd5, authBase64 := Get7MoorSigAuth()
// generate url
urlPath := "http://apis.7moor.com/v20160818/sms/sendInterfaceTemplateSms/" + accountID + "?sig=" + sigMd5
// construct body
u := messageBody{
Num: PhoneNumbers,
TemplateNum: templateNum,
Var1: Messages,
}
b := new(bytes.Buffer)