mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-12 08:42:28 +08:00
去除额外不需要的参数
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
36
wechat.go
36
wechat.go
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user