123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package utils
-
- import (
- "github.com/astaxie/beego/config"
- "github.com/kinisky564477/wechat/component"
- )
-
-
- var Component *component.ComponentClient
-
-
- func ComponentInit() {
-
- var cert map[string]string
- wechat, _ := config.NewConfig("ini", appRoot+"/conf/db.conf")
- cert["component_appid"] = wechat.String("appid")
- cert["aeskey"] = wechat.String("aeskey")
- Component = component.NewComponentClient(cert)
- }
-
-
- func RefreshComponentTicket(ticket string) {
- Component.RefreshTicket(ticket)
- }
-
-
- func WechatInit(cert map[string]string) *component.WxClient {
- var wechatClient *component.WxClient
-
- wechatClient = component.NewWxClient(
- cert,
- Component.GetToken,
- Component.GetCertificate,
- )
-
- return wechatClient
- }
-
-
- func AppendWxClient(wx *component.WxClient) {
- Component.AppendWxClient(wx)
- }
|