وبسرویس پیام کوتاه قاصدک، یک سرویس ارسال و دریافت پیام کوتاه از طریق REST API برای ارسال پیامکهای وبسرویسی است.
تلاش قاصدک روی این سرویس بر ارائهی خدمات با کیفیت، قابل اتکا و ساده به کاربرانش هست. در این قسمت راهنمای ساده برای ارسال و دریافت پیامک از طریق کتابخانه قاصدک برای Golang آماده کردیم.
کتابخانه ghasedak رو به سادگی می توانید از روی pip نصب کنید :
go get github.com/ghasedakapi/ghasedak-go
برای استفاده از این کتابخانه، بعد از نصب باید این کتابخانه را در پروژه خود import کنید:
import (
"fmt"
ghasedak "github.com/ghasedakapi/ghasedak-go"
)
بعد از این مرحله نیاز هست که یک Instance از Ghasedak بسازید و کلید API خود را به این متد پاس دهید. اگر کلید API ندارید، می توانید بعد از ثبت نام این کلید را دریافت کنید و البته برای کاربران تازه، مقداری اعتبار رایگان برای تست در نظر گرفته شده است :
apikey :''
line := '3000***'
receptor := '0935******'
client := NewGhasedak(apikey)
سپس می توانید به سادگی پیام خود را به شماره مورد نظر ارسال کنید :
sendSimpleSmsCommand := map[string]interface{}{
"message": "Hello World!",
"receptor": receptor,
"linenumber": line,
}
sendSimpleSmsOutput, err := client.SendSimpleSms(sendSimpleSmsCommand)
if err != nil {
log.Fatalf("SendSimpleSms Error: %v\n", err)
}
fmt.Printf("SendSimpleSms Output: %v\n", sendSimpleSmsOutput)
تو این مثال تنها نیاز دارید که مقادیر مورد نظر خود را تغییر بدید.
با استفاده از این کتابخانه می توانید از عملیات های مختلفی مثل ارسال پیامکهای ساده، ارسال پیامک otp، ارسال پیامک گروهی و سایر خدمات قاصدک استفاده کنید. برای اینکار می توانید به صفحهی کتابخانه روی گیت هاب سری بزنید و البته مستندات وبسرویس قاصدک هم می تواند راه استفاده از قاصدک برای زبان های برنامه نویسی مختلف رو برای شما ساده تر نماید.
Ghasedakapi Go library
go get github.com/ghasedakapi/ghasedak-go
Import ghasedak package.
package main
import (
"fmt"
ghasedak "github.com/ghasedakapi/ghasedak-go"
)
func main() {
apikey := "b7ee4eacexxxxxxxxxxxxxxxxxxxxx"
line := "1234xxxxx"
receptor := "09xxxxxxxxx"
client := NewGhasedak(apikey)
sendSimpleSmsCommand := map[string]interface{}{
"message": "Hello World!",
"receptor": receptor,
"linenumber": line,
}
sendSimpleSmsOutput, err := client.SendSimpleSms(sendSimpleSmsCommand)
if err != nil {
log.Fatalf("SendSimpleSms Error: %v\n", err)
}
fmt.Printf("SendSimpleSms Output: %v\n", sendSimpleSmsOutput)
}