本文为您介绍Go调用SendMessageToGlobe发送短信到国际地区的程序样例。

注意事项

  • RegionId必须为ap-southeast-1,请勿修改。
  • Domain必须为dysmsapi.ap-southeast-1.aliyuncs.com,请勿修改。
  • Version必须为2018-05-01,请勿修改。

编写样例程序

package main

import (
    "fmt"
    "github.com/aliyun/alibaba-cloud-sdk-go/sdk"
    "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
)

func main() {
    client, err := sdk.NewClientWithAccessKey("ap-southeast-1", "<accessKeyId>", "<accessSecret>")
    if err != nil {
        panic(err)
    }

    request := requests.NewCommonRequest()
    request.Method = "POST"
    request.Scheme = "https" // https | http
    request.Domain = "dysmsapi.ap-southeast-1.aliyuncs.com"
    request.Version = "2018-05-01"
    request.ApiName = "SendMessageToGlobe"
    request.QueryParams["To"] = "62123****8901"
    request.QueryParams["RegionId"] = "ap-southeast-1"
    request.QueryParams["Message"] = "have a test."
    response, err := client.ProcessCommonRequest(request)
    if err != nil {
        panic(err)
    }
    fmt.Print(response.GetHttpContentString())
}