|
|
- package sms
-
- import (
- "log"
- "strings"
- // "github.com/json-iterator/go"
- )
-
- /**
- * 发送联通融合通信短信
- * @cpcode 商户编号
- * @key accessKey
- * @excode 扩展码
- * @mobiles 手机号,多个用逗号隔开
- * @templetId 模板id
- * @msg 模板中变量的值,如果包含多个参数,以半角英文逗号分隔
- */
-
- func SendByWo(cpcode, key, excode, mobiles, templetid, msg string) (map[string]interface{}, error) {
- sign_str := StringJoin(cpcode, msg, mobiles, excode, templetid, key)
- sign := strings.ToLower(Md5Str(sign_str))
-
- url := "http://rcsapi.wo.cn:8000/umcinterface/sendtempletmsg"
- data := map[string]string{
- "cpcode": cpcode,
- "msg": msg,
- "mobiles": mobiles,
- "excode": excode,
- "templetid": templetid,
- "sign": sign,
- }
-
- reply, err := PostJsonData(url, data)
- if err != nil {
- return nil, err
- }
-
- var reply_data map[string]interface{}
-
- err = json.Unmarshal(reply, &reply_data)
-
- if err != nil {
- log.Println(string(reply), err)
- return nil, err
- }
-
- return reply_data, err
-
- }
|