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
2017-10-25 17:15:26 +08:00
parent e50fd5fa29
commit bba2e26a01
3 changed files with 85 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ import (
"github.com/silenceper/wechat/menu"
"github.com/silenceper/wechat/oauth"
"github.com/silenceper/wechat/server"
"github.com/silenceper/wechat/user"
)
// Wechat struct
@@ -44,6 +45,11 @@ func copyConfigToContext(cfg *Config, context *context.Context) {
context.SetJsAPITicketLock(new(sync.RWMutex))
}
//GetAccessToken 获取access_token
func (wc *Wechat) GetAccessToken() (string, error) {
return wc.Context.GetAccessToken()
}
// GetServer 消息管理
func (wc *Wechat) GetServer(req *http.Request, writer http.ResponseWriter) *server.Server {
wc.Context.Request = req
@@ -76,3 +82,10 @@ func (wc *Wechat) GetMenu(req *http.Request, writer http.ResponseWriter) *menu.M
wc.Context.Writer = writer
return menu.NewMenu(wc.Context)
}
// GetUser 菜单管理接口
func (wc *Wechat) GetUser(req *http.Request, writer http.ResponseWriter) *user.User {
wc.Context.Request = req
wc.Context.Writer = writer
return user.NewUser(wc.Context)
}