添加阿里云短信服务支持

This commit is contained in:
2025-04-18 17:47:54 +08:00
parent a7e59fb1d7
commit 999d0b0a1d
8 changed files with 234 additions and 27 deletions

30
web/globals/aliyun.go Normal file
View File

@@ -0,0 +1,30 @@
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,
}
}