123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package utils
-
- import (
- "github.com/astaxie/beego/config"
- "github.com/kinisky564477/wechat/component"
- )
-
- // Component 微信开放平台
- var Component *component.ComponentClient
-
- // ComponentInit 第三方初始化
- 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)
- }
-
- // RefreshComponentTicket ticket
- func RefreshComponentTicket(ticket string) {
- Component.RefreshTicket(ticket)
- }
-
- // WechatInit 微信初始化
- func WechatInit(cert map[string]string) *component.WxClient {
- var wechatClient *component.WxClient
-
- wechatClient = component.NewWxClient(
- cert,
- Component.GetToken,
- Component.GetCertificate,
- )
-
- return wechatClient
- }
-
- // AppendWxClient 增加微信实例
- func AppendWxClient(wx *component.WxClient) {
- Component.AppendWxClient(wx)
- }
|