]>
Commit | Line | Data |
---|---|---|
1 | package api | |
2 | ||
3 | import ( | |
4 | "fmt" | |
5 | "net/http" | |
6 | "net/url" | |
7 | ) | |
8 | ||
9 | func SendSMS(user, pass, msg string) error { | |
10 | form := url.Values{ | |
11 | "user": []string{user}, | |
12 | "pass": []string{pass}, | |
13 | "msg": []string{msg}, | |
14 | } | |
15 | ||
16 | response, err := http.Get(fmt.Sprintf("https://smsapi.free-mobile.fr/sendmsg?%s", form.Encode())) | |
17 | if err != nil { | |
18 | return err | |
19 | } | |
20 | ||
21 | if response.StatusCode != 200 { | |
22 | return fmt.Errorf("Cannot send sms: status code %v", response.StatusCode) | |
23 | } | |
24 | ||
25 | return nil | |
26 | } |