短信发送方法
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.0 KiB

package sms
import (
"log"
"git.tetele.net/tgo/helper"
)
/*
*
- 百世云发送短信
*
- @param string $sp_id sp_id
- @param string $password 密码
- @param string $mobile 手机号码
- @param string $content 短信内容
- @param string $sms_sign 短信签名
- @return success bool, reply map[string]string, err error
*/
func SendByBaishiy(sp_id, password, mobile, sms_sign, content string) (bool, map[string]interface{}, error) {
url := "http://124.220.34.130:9511/api/send-sms-single"
//创蓝接口参数
data := map[string]string{
"sp_id": sp_id,
"password": password,
"content": StringJoin("【", sms_sign, "】", content),
"mobile": mobile,
}
response, err := SendHttp("POST", url, data)
if err != nil {
return false, nil, err
}
var reply map[string]interface{}
err = json.Unmarshal(response, &reply)
if err != nil {
log.Println(string(response), err)
return false, nil, err
}
if helper.ToStr(reply["code"]) != "0" {
return false, reply, nil
}
return true, reply, err
}