Files
lone-services/services/user/internal/config/wechat.go
T
2026-09-02 17:37:12 +08:00

19 lines
491 B
Go

package config
import (
"fmt"
"lone-services/pkg/utils"
"lone-services/pkg/wechat/auth"
)
func NewWechatClient(clientCode string) (*auth.Client, error) {
prefix := "wechat." + clientCode
appID := utils.GetConfigString(prefix + ".app_id")
secret := utils.GetConfigString(prefix + ".app_secret")
if appID == utils.StringEmpty || secret == utils.StringEmpty {
return nil, fmt.Errorf("wechat config missing for client %s", clientCode)
}
return auth.NewClient(appID, secret), nil
}