29 lines
734 B
Go
29 lines
734 B
Go
package services
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/kavenegar/kavenegar-go"
|
|
)
|
|
func Sms(phoneNumber string , loginCode string) {
|
|
api := kavenegar.New("65334B6A70303233432B7A6530795A51683134524945742F74397161785568512B794966623245744C2F773D")
|
|
receptor := phoneNumber
|
|
template := "login-netina"
|
|
token := loginCode
|
|
params := &kavenegar.VerifyLookupParam{
|
|
}
|
|
if res, err := api.Verify.Lookup(receptor, template, token, params); err != nil {
|
|
switch err := err.(type) {
|
|
case *kavenegar.APIError:
|
|
fmt.Println(err.Error())
|
|
case *kavenegar.HTTPError:
|
|
fmt.Println(err.Error())
|
|
default:
|
|
fmt.Println(err.Error())
|
|
}
|
|
} else {
|
|
fmt.Println("MessageID = ", res.MessageID)
|
|
fmt.Println("Status = ", res.Status)
|
|
//...
|
|
}
|
|
} |