<分区>
在尝试发送短信代码时它不起作用,但是当我将 url 放入浏览器时状态为成功。当我将它与我的应用程序集成时,它无法正常工作,我正在使用 postgresql 访问详细信息。
package controllers
import (
"io/ioutil"
"log"
"net/http"
"github.com/go-gorp/gorp"
_ "github.com/go-sql-driver/mysql"
//"github.com/streetcom/app/log"
)
var (
Dbm *gorp.DbMap
)
func Sendsms(msg string) {
rows, err := Dbm.Query("Select mobile_number from alert WHERE name=$1 AND email=$2 AND mobile_number=$3")
defer rows.Close()
if err != nil {
log.Println(err.Error())
} else {
for rows.Next() {
var mobile_number string
err = rows.Scan(&mobile_number)
if err != nil {
log.Println(err.Error())
} else {
response, err := http.Get("https://api.textlocal.in/send/?apikey=redacted&sender=TXTLCL&numbers=" + mobile_number + "&message=" + msg)
if err != nil {
log.Println(err)
} else {
defer response.Body.Close()
contents, err := ioutil.ReadAll(response.Body)
if err != nil {
log.Println(err)
} else {
log.Printf("%s\n", string(contents))
}
}
}
}
}
}