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  }