1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-12 08:42:28 +08:00

去除额外不需要的参数

This commit is contained in:
wenzl
2017-10-25 18:05:00 +08:00
parent 5e47b6e8c3
commit a6af57464f
2 changed files with 17 additions and 24 deletions

View File

@@ -38,12 +38,13 @@ func (oauth *Oauth) GetRedirectURL(redirectURI, scope, state string) (string, er
} }
//Redirect 跳转到网页授权 //Redirect 跳转到网页授权
func (oauth *Oauth) Redirect(redirectURI, scope, state string) error { func (oauth *Oauth) Redirect(writer http.ResponseWriter, redirectURI, scope, state string) error {
location, err := oauth.GetRedirectURL(redirectURI, scope, state) location, err := oauth.GetRedirectURL(redirectURI, scope, state)
if err != nil { if err != nil {
return err return err
} }
http.Redirect(oauth.Writer, oauth.Request, location, 302) //location 为完整地址所以不需要request
http.Redirect(writer, nil, location, 302)
return nil return nil
} }

View File

@@ -45,11 +45,6 @@ func copyConfigToContext(cfg *Config, context *context.Context) {
context.SetJsAPITicketLock(new(sync.RWMutex)) context.SetJsAPITicketLock(new(sync.RWMutex))
} }
//GetAccessToken 获取access_token
func (wc *Wechat) GetAccessToken() (string, error) {
return wc.Context.GetAccessToken()
}
// GetServer 消息管理 // GetServer 消息管理
func (wc *Wechat) GetServer(req *http.Request, writer http.ResponseWriter) *server.Server { func (wc *Wechat) GetServer(req *http.Request, writer http.ResponseWriter) *server.Server {
wc.Context.Request = req wc.Context.Request = req
@@ -57,35 +52,32 @@ func (wc *Wechat) GetServer(req *http.Request, writer http.ResponseWriter) *serv
return server.NewServer(wc.Context) return server.NewServer(wc.Context)
} }
//GetAccessToken 获取access_token
func (wc *Wechat) GetAccessToken() (string, error) {
return wc.Context.GetAccessToken()
}
// GetOauth oauth2网页授权
func (wc *Wechat) GetOauth() *oauth.Oauth {
return oauth.NewOauth(wc.Context)
}
// GetMaterial 素材管理 // GetMaterial 素材管理
func (wc *Wechat) GetMaterial() *material.Material { func (wc *Wechat) GetMaterial() *material.Material {
return material.NewMaterial(wc.Context) return material.NewMaterial(wc.Context)
} }
// 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 { func (wc *Wechat) GetJs() *js.Js {
wc.Context.Request = req
wc.Context.Writer = writer
return js.NewJs(wc.Context) return js.NewJs(wc.Context)
} }
// GetMenu 菜单管理接口 // GetMenu 菜单管理接口
func (wc *Wechat) GetMenu(req *http.Request, writer http.ResponseWriter) *menu.Menu { func (wc *Wechat) GetMenu() *menu.Menu {
wc.Context.Request = req
wc.Context.Writer = writer
return menu.NewMenu(wc.Context) return menu.NewMenu(wc.Context)
} }
// GetUser 菜单管理接口 // GetUser 用户管理接口
func (wc *Wechat) GetUser(req *http.Request, writer http.ResponseWriter) *user.User { func (wc *Wechat) GetUser() *user.User {
wc.Context.Request = req
wc.Context.Writer = writer
return user.NewUser(wc.Context) return user.NewUser(wc.Context)
} }