|
@@ -62,14 +62,39 @@ func sendSms(mobile, tplId, code string) (rs []byte, err error) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-func sendSmsGj(mobile, tplId, code,areaNum string) (rs []byte, err error) {
|
|
|
+func SendSmsCodeGj(mobile, vcode,areaNum string) bool {
|
|
|
+ flag := false
|
|
|
+ result, err := sendSmsGj(mobile, vcode,areaNum)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("发送短信失败")
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ fmt.Println("result", string(result))
|
|
|
+ var netReturn map[string]interface{}
|
|
|
+ err = json.Unmarshal(result, &netReturn)
|
|
|
+ if err != nil {
|
|
|
+ go utils.SendEmail("短信验证码发送失败", "err:"+err.Error()+" result"+string(result), utils.EmailSendToUsers)
|
|
|
+ flag = false
|
|
|
+ }
|
|
|
+ if netReturn["error_code"].(float64) == 0 {
|
|
|
+ fmt.Printf("接口返回result字段是:\r\n%v", netReturn["result"])
|
|
|
+ flag = true
|
|
|
+ } else {
|
|
|
+ go utils.SendEmail("短信验证码发送失败", " result"+string(result), utils.EmailSendToUsers)
|
|
|
+ flag = false
|
|
|
+ }
|
|
|
+ return flag
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+func sendSmsGj(mobile, code,areaNum string) (rs []byte, err error) {
|
|
|
var Url *url.URL
|
|
|
apiURL := "http://v.juhe.cn/smsInternational/send.php"
|
|
|
//初始化参数
|
|
|
param := url.Values{}
|
|
|
//配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参
|
|
|
param.Set("mobile", mobile) //接受短信的用户手机号码
|
|
|
- param.Set("tplId", tplId) //您申请的短信模板ID,根据实际情况修改
|
|
|
+ param.Set("tplId", "10054") //您申请的短信模板ID,根据实际情况修改
|
|
|
param.Set("tplValue", "#code#="+code) //您设置的模板变量,根据实际情况
|
|
|
param.Set("key", utils.JhGjAppKey) //应用APPKEY(应用详细页查询)
|
|
|
param.Set("areaNum", areaNum) //应用APPKEY(应用详细页查询)
|