golang sms阿里雲發送短信(公司實際項目)

話很少說,直接上代碼!!!git

要先下載兩個包 (能夠go get -u +你想要的包)github

github.com/aliyun/alibaba-cloud-sdk-go/sdk/requestsjson

github.com/aliyun/alibaba-cloud-sdk-go/services/dysmsapiapi

 

package main import ( "fmt"
 "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
 "github.com/aliyun/alibaba-cloud-sdk-go/services/dysmsapi" ) func main() { client, err := dysmsapi.NewClientWithAccessKey("cn-beijing", "阿里雲的accessKeyId", "accessKeySecret") request := requests.NewCommonRequest() request.Method = "POST" request.Scheme = "https" // https | http request.Domain = "dysmsapi.aliyuncs.com" request.Version = "2017-05-25" request.ApiName = "SendSms" request.QueryParams["RegionId"] = "cn-beijing" request.QueryParams["PhoneNumbers"] = "xxxxxx"                         //手機號 request.QueryParams["SignName"] = "xxxxx"                               //阿里雲驗證過的項目名 本身設置 request.QueryParams["TemplateCode"] = "xxx"       //阿里雲的短信模板號 本身設置 request.QueryParams["TemplateParam"] = "{\"code\":" + "777777" + "}" //短信模板中的驗證碼內容 本身生成 以前試過直接返回,可是失敗,加上code成功。 response, err := client.ProcessCommonRequest(request) fmt.Print( client.DoAction(request, response)) // fmt.Print(response) if err != nil { fmt.Print(err.Error()) } fmt.Printf("response is %#v\n", response) //json數據解析 }
相關文章
相關標籤/搜索