35 lines
895 B
Go
35 lines
895 B
Go
package core
|
|
|
|
import (
|
|
"github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
|
|
"github.com/ArtisanCloud/PowerWeChat/v3/src/officialAccount"
|
|
"os"
|
|
"schisandra-cloud-album/global"
|
|
)
|
|
|
|
func InitWechat() {
|
|
OfficialAccountApp, err := officialAccount.NewOfficialAccount(&officialAccount.UserConfig{
|
|
AppID: global.CONFIG.Wechat.AppID,
|
|
Secret: global.CONFIG.Wechat.AppSecret,
|
|
Token: global.CONFIG.Wechat.Token,
|
|
AESKey: global.CONFIG.Wechat.AESKey,
|
|
Log: officialAccount.Log{
|
|
Level: "error",
|
|
File: "./wechat.log",
|
|
},
|
|
ResponseType: os.Getenv("response_type"),
|
|
HttpDebug: true,
|
|
Debug: true,
|
|
Cache: kernel.NewRedisClient(&kernel.UniversalOptions{
|
|
Addrs: []string{global.CONFIG.Redis.Addr()},
|
|
Password: global.CONFIG.Redis.Password,
|
|
DB: 2,
|
|
}),
|
|
})
|
|
if err != nil {
|
|
global.LOG.Error(err.Error())
|
|
panic(err)
|
|
}
|
|
global.Wechat = OfficialAccountApp
|
|
}
|