12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package utils
-
- import (
- "github.com/astaxie/beego/config"
- "github.com/kinisky564477/wechat/component"
- )
-
-
- var Component *component.ComponentClient
-
-
- func ComponentInit() {
-
-
-
- conf, err := config.NewConfig("ini", GetAppRoot()+"/conf/wechat.conf")
- if err != nil {
- LogError("读取微信配置文件失败")
- }
- var cert = map[string]string{
- "appid": conf.String("wechat::appid"),
- "aeskey": conf.String("wechat::aeskey"),
- "secret": conf.String("wechat::secret"),
- }
- LogError("微信配置信息:", cert)
- Component = component.NewComponentClient(cert)
- LogError(Component)
- }
-
-
- func RefreshComponentTicket(ticket string) {
- Component.RefreshTicket(ticket)
- }
-
-
- func WechatInit(cert map[string]string, reflashToken func(map[string]string)) *component.WxClient {
- var wechatClient *component.WxClient
-
- wechatClient = component.NewWxClient(
- cert,
- Component.GetToken,
- Component.GetCertificate,
- reflashToken,
- )
-
- return wechatClient
- }
-
-
- func AppendWxClient(wx *component.WxClient) {
- Component.AppendWxClient(wx)
- }
|