Documentation
¶
Index ¶
- type AuthConfig
- type AuthDouYin
- type AuthQq
- func (a *AuthQq) GetAppOpenId(accessToken string) (*result.TokenResult, error)
- func (a *AuthQq) GetRedirectUrl(state string) (*result.CodeResult, error)
- func (a *AuthQq) GetUserInfo(accessToken string, openId string) (*result.UserResult, error)
- func (a *AuthQq) GetWebAccessToken(code string) (*result.TokenResult, error)
- type AuthWb
- type AuthWxMini
- func (a *AuthWxMini) GetAccessToken() (*result.TokenResult, error)
- func (a *AuthWxMini) GetMobileNumber(sessionKey string, encryptedData string, iv string) (*result.WxMobileResult, error)
- func (a *AuthWxMini) GetSessionKey(code string) (*result.TokenResult, error)
- func (a *AuthWxMini) GetUserInfo(sessionKey string, encryptedData string, iv string) (*result.UserResult, error)
- type AuthWxWechat
- func (a *AuthWxWechat) GetAppAccessToken(code string) (*result.TokenResult, error)
- func (a *AuthWxWechat) GetRedirectUrl(state string) (*result.CodeResult, error)
- func (a *AuthWxWechat) GetTicket(access_token string) (*result.TicketResult, error)
- func (a *AuthWxWechat) GetTicketAccessToken() (*result.TicketResult, error)
- func (a *AuthWxWechat) GetUserInfo(accessToken string, openId string) (*result.UserResult, error)
- func (a *AuthWxWechat) GetWebAccessToken(code string) (*result.TokenResult, error)
- type BaseRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthConfig ¶
基本配置
type AuthDouYin ¶
type AuthDouYin struct {
BaseRequest
}
抖音授权登录
func NewAuthDouYin ¶
func NewAuthDouYin(conf *AuthConfig) *AuthDouYin
func (*AuthDouYin) GetRedirectUrl ¶
func (a *AuthDouYin) GetRedirectUrl(state string) (*result.CodeResult, error)
获取登录地址
func (*AuthDouYin) GetToken ¶
func (a *AuthDouYin) GetToken(code string) (*result.TokenResult, error)
获取token
func (*AuthDouYin) GetUserInfo ¶
func (a *AuthDouYin) GetUserInfo(openId string, accessToken string) (*result.UserResult, error)
获取第三方用户信息
type AuthQq ¶
type AuthQq struct {
BaseRequest
}
QQ授权登录
func NewAuthQq ¶
func NewAuthQq(conf *AuthConfig) *AuthQq
func (*AuthQq) GetAppOpenId ¶
func (a *AuthQq) GetAppOpenId(accessToken string) (*result.TokenResult, error)
获取openid
func (*AuthQq) GetRedirectUrl ¶
func (a *AuthQq) GetRedirectUrl(state string) (*result.CodeResult, error)
获取登录地址
func (*AuthQq) GetUserInfo ¶
获取第三方用户信息
func (*AuthQq) GetWebAccessToken ¶
func (a *AuthQq) GetWebAccessToken(code string) (*result.TokenResult, error)
获取token
type AuthWb ¶
type AuthWb struct {
BaseRequest
}
微博授权登录
func NewAuthWb ¶
func NewAuthWb(conf *AuthConfig) *AuthWb
func (*AuthWb) GetRedirectUrl ¶
func (a *AuthWb) GetRedirectUrl(state string) (*result.CodeResult, error)
获取登录地址
func (*AuthWb) GetToken ¶
func (a *AuthWb) GetToken(code string) (*result.TokenResult, error)
获取token
func (*AuthWb) GetUserInfo ¶
获取第三方用户信息
type AuthWxMini ¶
type AuthWxMini struct {
BaseRequest
}
微信小程序授权登录(微信小程序)
func NewAuthWxMini ¶
func NewAuthWxMini(conf *AuthConfig) *AuthWxMini
func (*AuthWxMini) GetAccessToken ¶
func (a *AuthWxMini) GetAccessToken() (*result.TokenResult, error)
获取小程序全局唯一后台接口调用凭据(access_token)
func (*AuthWxMini) GetMobileNumber ¶
func (a *AuthWxMini) GetMobileNumber(sessionKey string, encryptedData string, iv string) (*result.WxMobileResult, error)
获取手机号码
func (*AuthWxMini) GetSessionKey ¶
func (a *AuthWxMini) GetSessionKey(code string) (*result.TokenResult, error)
获取小程序会话token,一般返回 sessionKey OpenId UnionId
func (*AuthWxMini) GetUserInfo ¶
func (a *AuthWxMini) GetUserInfo(sessionKey string, encryptedData string, iv string) (*result.UserResult, error)
获取用户信息
type AuthWxWechat ¶
type AuthWxWechat struct {
BaseRequest
}
微信授权登录(第三方应用)
func NewAuthWxWechat ¶
func NewAuthWxWechat(conf *AuthConfig) *AuthWxWechat
func (*AuthWxWechat) GetAppAccessToken ¶
func (a *AuthWxWechat) GetAppAccessToken(code string) (*result.TokenResult, error)
通过移动应用获取AccessToken
func (*AuthWxWechat) GetRedirectUrl ¶
func (a *AuthWxWechat) GetRedirectUrl(state string) (*result.CodeResult, error)
获取登录地址
func (*AuthWxWechat) GetTicket ¶
func (a *AuthWxWechat) GetTicket(access_token string) (*result.TicketResult, error)
获取Ticket
func (*AuthWxWechat) GetTicketAccessToken ¶
func (a *AuthWxWechat) GetTicketAccessToken() (*result.TicketResult, error)
获取分享token
func (*AuthWxWechat) GetUserInfo ¶
func (a *AuthWxWechat) GetUserInfo(accessToken string, openId string) (*result.UserResult, error)
获取第三方用户信息
func (*AuthWxWechat) GetWebAccessToken ¶
func (a *AuthWxWechat) GetWebAccessToken(code string) (*result.TokenResult, error)
获取token
type BaseRequest ¶
type BaseRequest struct { TokenUrl string // 获得令牌URL OpenIdUrl string // 获取OpenIdURL AccessTokenUrl string // 获得访问令牌URL RefreshUrl string // 刷新令牌URL // contains filtered or unexported fields }
func (*BaseRequest) GetState ¶
func (*BaseRequest) GetState(state string) string
func (*BaseRequest) Set ¶
func (b *BaseRequest) Set(sourceName utils.RegisterSource, cfg *AuthConfig)
Click to show internal directories.
Click to hide internal directories.