From b58103f8acd7af10b089e256965158275d4a9468 Mon Sep 17 00:00:00 2001 From: nima Date: Mon, 17 Jun 2024 19:05:06 +0330 Subject: [PATCH] sms service --- services/sms.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 services/sms.go diff --git a/services/sms.go b/services/sms.go new file mode 100644 index 0000000..d1b5bba --- /dev/null +++ b/services/sms.go @@ -0,0 +1,29 @@ +package services + +import ( + "fmt" + + "github.com/kavenegar/kavenegar-go" +) +func Sms(phoneNumber string , loginCode string) { + api := kavenegar.New("65334B6A70303233432B7A6530795A51683134524945742F74397161785568512B794966623245744C2F773D") + receptor := phoneNumber + template := "verify" + 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) + //... + } +} \ No newline at end of file