Documentation
¶
Index ¶
- Constants
- type CommonResultError
- type CommonTokenEntity
- type LoginHelper
- func (h *LoginHelper) GetLoginToken(ticketId string) (*CommonTokenEntity, error)
- func (h *LoginHelper) GetOpenapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, *CommonResultError)
- func (h *LoginHelper) GetQRCodeLoginResult(tokenId string) (*QRCodeLoginResult, error)
- func (h *LoginHelper) GetQRCodeLoginUrl(keyStr string) (*QRCodeUrlResult, error)
- func (h *LoginHelper) GetRefreshToken(tokenId string) (*QRCodeLoginResult, error)
- func (h *LoginHelper) GetWebapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, *CommonResultError)
- func (h *LoginHelper) ParseSecureRefreshToken(keyStr, secureRefreshToken string) (string, error)
- type LoginHttpResult
- type LoginTokenResult
- type QRCodeLoginResult
- type QRCodeUrlResult
Constants ¶
View Source
const ( // SUCCESS 成功 SUCCESS = 0 // ERROR 失败 ERROR = 500 // ERROR_TOO_MANY_REQUESTS 请求太频繁,已被限流 ERROR_TOO_MANY_REQUESTS = 429 // ERROR_NEED_LOGIN_AGAIN Token已经过期,需要重新登录 ERROR_NEED_LOGIN_AGAIN = 100004 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonResultError ¶ added in v0.3.8
CommonResultError 通用接口错误
func NewCommonResultError ¶ added in v0.3.8
func NewCommonResultError(msg string) *CommonResultError
type CommonTokenEntity ¶ added in v0.3.0
type CommonTokenEntity struct {
Openapi *LoginTokenResult `json:"openapi"`
Webapi *LoginTokenResult `json:"webapi"`
}
type LoginHelper ¶
type LoginHelper struct {
// contains filtered or unexported fields
}
func NewLoginHelper ¶
func NewLoginHelper(webHost string) *LoginHelper
func (*LoginHelper) GetLoginToken ¶ added in v0.3.0
func (h *LoginHelper) GetLoginToken(ticketId string) (*CommonTokenEntity, error)
GetLoginToken 获取登录后的Token
func (*LoginHelper) GetOpenapiNewToken ¶ added in v0.3.0
func (h *LoginHelper) GetOpenapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, *CommonResultError)
GetOpenapiNewToken 获取Openapi Token
func (*LoginHelper) GetQRCodeLoginResult ¶
func (h *LoginHelper) GetQRCodeLoginResult(tokenId string) (*QRCodeLoginResult, error)
GetQRCodeLoginResult 获取二维码登录结果
func (*LoginHelper) GetQRCodeLoginUrl ¶
func (h *LoginHelper) GetQRCodeLoginUrl(keyStr string) (*QRCodeUrlResult, error)
GetQRCodeLoginUrl 获取登录二维码链接
func (*LoginHelper) GetRefreshToken ¶
func (h *LoginHelper) GetRefreshToken(tokenId string) (*QRCodeLoginResult, error)
GetRefreshToken 获取Token
func (*LoginHelper) GetWebapiNewToken ¶ added in v0.3.0
func (h *LoginHelper) GetWebapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, *CommonResultError)
GetWebapiNewToken 获取Webapi Token
func (*LoginHelper) ParseSecureRefreshToken ¶
func (h *LoginHelper) ParseSecureRefreshToken(keyStr, secureRefreshToken string) (string, error)
ParseSecureRefreshToken 解密Token
type LoginHttpResult ¶
type LoginTokenResult ¶ added in v0.3.0
type LoginTokenResult struct {
AccessToken string `json:"accessToken"`
Expired int64 `json:"expired"`
}
LoginTokenResult Token结果
type QRCodeLoginResult ¶
type QRCodeLoginResult struct {
QrCodeStatus string `json:"qrCodeStatus"`
SecureRefreshToken string `json:"secureRefreshToken"`
}
QRCodeLoginResult 二维码登录结果
type QRCodeUrlResult ¶
type QRCodeUrlResult struct {
TokenId string `json:"tokenId"`
TokenUrl string `json:"tokenUrl"`
ExpiredTime int `json:"expiredTime"`
}
QRCodeUrlResult 二维码登录页面
Click to show internal directories.
Click to hide internal directories.