Documentation ¶
Index ¶
- Constants
- type GetUserPluginTokenReq
- type GetUserPluginTokenResp
- type PluginService
- func (a *PluginService) GetPluginToken(ctx context.Context, pluginType int, options ...core.RequestOptionFunc) (*core.GetAccessTokenResp, error)
- func (a *PluginService) GetUserPluginToken(ctx context.Context, code string, options ...core.RequestOptionFunc) (*GetUserPluginTokenResp, error)
- func (a *PluginService) RefreshToken(ctx context.Context, req *RefreshTokenReq, options ...core.RequestOptionFunc) (*RefreshTokenResp, error)
- type RefreshToken
- type RefreshTokenReq
- type RefreshTokenReqBody
- type RefreshTokenReqBuilder
- type RefreshTokenResp
- type TokenErr
- type UserPluginToken
Constants ¶
View Source
const ( // 获取plugin_token ApiPathGetPluginToken = "/open_api/authen/plugin_token" ApiPathGetUserPluginToken = "/open_api/authen/user_plugin_token" ApiPathRefreshToken = "/open_api/authen/refresh_token" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetUserPluginTokenReq ¶
type GetUserPluginTokenResp ¶
type GetUserPluginTokenResp struct { *core.APIResp `json:"-"` Error *TokenErr `json:"error"` Data *UserPluginToken `json:"data"` }
type PluginService ¶
type PluginService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(config *core.Config) *PluginService
func (*PluginService) GetPluginToken ¶
func (a *PluginService) GetPluginToken(ctx context.Context, pluginType int, options ...core.RequestOptionFunc) (*core.GetAccessTokenResp, error)
获取plugin_token(0为plugin_token,1为虚拟plugin_token)
func (*PluginService) GetUserPluginToken ¶
func (a *PluginService) GetUserPluginToken(ctx context.Context, code string, options ...core.RequestOptionFunc) (*GetUserPluginTokenResp, error)
获取user_plugin_token
func (*PluginService) RefreshToken ¶
func (a *PluginService) RefreshToken(ctx context.Context, req *RefreshTokenReq, options ...core.RequestOptionFunc) (*RefreshTokenResp, error)
刷新Token(目前刷新token仅支持刷新user_plugin_token)
type RefreshToken ¶
type RefreshTokenReq ¶
type RefreshTokenReq struct {
// contains filtered or unexported fields
}
type RefreshTokenReqBody ¶
type RefreshTokenReqBuilder ¶
type RefreshTokenReqBuilder struct {
// contains filtered or unexported fields
}
func NewRefreshTokenReqBuilder ¶
func NewRefreshTokenReqBuilder() *RefreshTokenReqBuilder
func (*RefreshTokenReqBuilder) Build ¶
func (builder *RefreshTokenReqBuilder) Build() *RefreshTokenReq
func (*RefreshTokenReqBuilder) RefreshToken ¶
func (builder *RefreshTokenReqBuilder) RefreshToken(refreshToken string) *RefreshTokenReqBuilder
刷新token
func (*RefreshTokenReqBuilder) TokenType ¶
func (builder *RefreshTokenReqBuilder) TokenType(tokenType int) *RefreshTokenReqBuilder
要刷新的token类型,目前固定填1
type RefreshTokenResp ¶
type RefreshTokenResp struct { *core.APIResp `json:"-"` Error *TokenErr `json:"error"` Data *RefreshToken `json:"data"` }
Click to show internal directories.
Click to hide internal directories.