Files
platform/web/globals/aliyun.go

31 lines
556 B
Go

package globals
import (
"platform/pkg/env"
"platform/pkg/u"
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
sms "github.com/alibabacloud-go/dysmsapi-20170525/v4/client"
)
var Aliyun *aliyunClient
type aliyunClient struct {
Sms *sms.Client
}
func initAliyun() {
client, err := sms.NewClient(&openapi.Config{
AccessKeyId: &env.AliyunAccessKey,
AccessKeySecret: &env.AliyunAccessKeySecret,
Endpoint: u.P("dysmsapi.aliyuncs.com"),
})
if err != nil {
panic(err)
}
Aliyun = &aliyunClient{
Sms: client,
}
}