You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
51 lines
1.2 KiB
package message
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/aliyun/alibaba-cloud-sdk-go/sdk"
|
|
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
|
|
)
|
|
|
|
type AliResp struct {
|
|
Message string
|
|
RequestId string
|
|
BizId string
|
|
Code string
|
|
}
|
|
|
|
var Client *sdk.Client
|
|
|
|
const (
|
|
regionId = "cn-hangzhou"
|
|
accessKey = "LTAI4Fe9j26vbarEGVZ7Nany"
|
|
accessKeySecret = "ysEYgqgpKtPbEJmHwdZ5psKsT15nel"
|
|
loginTemplateCode = "SMS_193514959"
|
|
)
|
|
|
|
func init() {
|
|
c, err := sdk.NewClientWithAccessKey(regionId, accessKey, accessKeySecret)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
Client = c
|
|
}
|
|
|
|
// ///////////////////////////////////////////////////////
|
|
// 私有
|
|
|
|
func ReturnRequest(mobile string, code string) *requests.CommonRequest {
|
|
request := requests.NewCommonRequest()
|
|
request.Method = "POST"
|
|
request.Scheme = "https"
|
|
request.Domain = "dysmsapi.aliyuncs.com"
|
|
request.Version = "2017-05-25"
|
|
request.ApiName = "SendSms"
|
|
request.QueryParams["RegionId"] = regionId
|
|
request.QueryParams["SignName"] = "瑞库客"
|
|
request.QueryParams["TemplateCode"] = loginTemplateCode
|
|
request.QueryParams["TemplateParam"] = fmt.Sprintf("{\"code\":\"%v\"}", code)
|
|
request.QueryParams["PhoneNumbers"] = mobile
|
|
return request
|
|
}
|