1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-04 12:52:27 +08:00
This commit is contained in:
wenzl
2016-09-19 20:10:48 +08:00
parent 59a2d41d69
commit 11cca83c5e
5 changed files with 17 additions and 17 deletions

View File

@@ -13,12 +13,12 @@ import (
"github.com/silenceper/wechat/server"
)
//Wechat struct
// Wechat struct
type Wechat struct {
Context *context.Context
}
//Config for user
// Config for user
type Config struct {
AppID string
AppSecret string
@@ -27,7 +27,7 @@ type Config struct {
Cache cache.Cache
}
//NewWechat init
// NewWechat init
func NewWechat(cfg *Config) *Wechat {
context := new(context.Context)
copyConfigToContext(cfg, context)
@@ -44,33 +44,33 @@ func copyConfigToContext(cfg *Config, context *context.Context) {
context.SetJsAPITicketLock(new(sync.RWMutex))
}
//GetServer 消息管理
// GetServer 消息管理
func (wc *Wechat) GetServer(req *http.Request, writer http.ResponseWriter) *server.Server {
wc.Context.Request = req
wc.Context.Writer = writer
return server.NewServer(wc.Context)
}
//GetMaterial 素材管理
// GetMaterial 素材管理
func (wc *Wechat) GetMaterial() *material.Material {
return material.NewMaterial(wc.Context)
}
//GetOauth oauth2网页授权
// GetOauth oauth2网页授权
func (wc *Wechat) GetOauth(req *http.Request, writer http.ResponseWriter) *oauth.Oauth {
wc.Context.Request = req
wc.Context.Writer = writer
return oauth.NewOauth(wc.Context)
}
//GetJs js-sdk配置
// GetJs js-sdk配置
func (wc *Wechat) GetJs(req *http.Request, writer http.ResponseWriter) *js.Js {
wc.Context.Request = req
wc.Context.Writer = writer
return js.NewJs(wc.Context)
}
//GetMenu 菜单管理接口
// GetMenu 菜单管理接口
func (wc *Wechat) GetMenu(req *http.Request, writer http.ResponseWriter) *menu.Menu {
wc.Context.Request = req
wc.Context.Writer = writer