31 lines
556 B
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,
|
|
}
|
|
}
|