github.com/qiniu/go-sdk/v7@v7.27.0/sms/message.go (about)

     1  package sms
     2  
     3  import "fmt"
     4  
     5  // MessagesRequest 短信消息
     6  type MessagesRequest struct {
     7  	SignatureID string                 `json:"signature_id"`
     8  	TemplateID  string                 `json:"template_id"`
     9  	Mobiles     []string               `json:"mobiles"`
    10  	Parameters  map[string]interface{} `json:"parameters"`
    11  }
    12  
    13  // MessagesResponse 发送短信响应
    14  type MessagesResponse struct {
    15  	JobID string `json:"job_id"`
    16  }
    17  
    18  // SendMessage 发送短信
    19  func (m *Manager) SendMessage(args MessagesRequest) (ret MessagesResponse, err error) {
    20  	url := fmt.Sprintf("%s%s", Host, "/v1/message")
    21  	err = m.client.CallWithJSON(&ret, url, args)
    22  	return
    23  }