github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/open/oauth2/endpoint.go (about) 1 package oauth2 2 3 import ( 4 mpoauth2 "github.com/chanxuehong/wechat/mp/oauth2" 5 "github.com/chanxuehong/wechat/oauth2" 6 ) 7 8 var _ oauth2.Endpoint = (*Endpoint)(nil) 9 10 type Endpoint mpoauth2.Endpoint 11 12 func NewEndpoint(AppId, AppSecret string) *Endpoint { 13 return (*Endpoint)(mpoauth2.NewEndpoint(AppId, AppSecret)) 14 } 15 16 func (p *Endpoint) ExchangeTokenURL(code string) string { 17 return ((*mpoauth2.Endpoint)(p)).ExchangeTokenURL(code) 18 } 19 20 func (p *Endpoint) RefreshTokenURL(refreshToken string) string { 21 return ((*mpoauth2.Endpoint)(p)).RefreshTokenURL(refreshToken) 22 }