Documentation
¶
Index ¶
- func MapUserConfig(userConfig *UserConfig) (*object.HashMap, error)
- type Http
- type Log
- type OAuth
- type OpenWork
- func (app *OpenWork) GetAccessToken() *kernel.AccessToken
- func (app *OpenWork) GetComponent(name string) interface{}
- func (app *OpenWork) GetConfig() *kernel.Config
- func (app *OpenWork) GetContainer() *kernel.ServiceContainer
- func (app *OpenWork) ProviderClient(corpID string, permanentCode string, externConfig *work.UserConfig) (*work.Work, error)
- func (app *OpenWork) ThirdpartyClient(corpID string, permanentCode string, externConfig *work.UserConfig) (*work.Work, error)
- type OpenWorkProvider
- type UserConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapUserConfig ¶
func MapUserConfig(userConfig *UserConfig) (*object.HashMap, error)
Types ¶
type Http ¶ added in v3.0.40
type Http struct { Timeout float64 BaseURI string ProxyURI string Transport http.RoundTripper }
type OpenWork ¶
type OpenWork struct { *kernel.ServiceContainer Base *base.Client Server *server.Guard User *user.Client ExternalContact *externalcontact.Client Suite *suit.Client SuiteAccessToken *suit.AccessToken SuiteTicket *suit.SuiteTicket Encryptor *kernel.Encryptor Config *kernel.Config Logger *logger.Logger }
func NewOpenWork ¶
func NewOpenWork(config *UserConfig) (*OpenWork, error)
func (*OpenWork) GetAccessToken ¶
func (app *OpenWork) GetAccessToken() *kernel.AccessToken
func (*OpenWork) GetComponent ¶
func (*OpenWork) GetContainer ¶
func (app *OpenWork) GetContainer() *kernel.ServiceContainer
func (*OpenWork) ProviderClient ¶ added in v3.2.7
func (app *OpenWork) ProviderClient(corpID string, permanentCode string, externConfig *work.UserConfig) (*work.Work, error)
ProviderWork 服务商代开发用
func (*OpenWork) ThirdpartyClient ¶ added in v3.2.7
func (app *OpenWork) ThirdpartyClient(corpID string, permanentCode string, externConfig *work.UserConfig) (*work.Work, error)
ThirdpartyWork 第三方应用
type OpenWorkProvider ¶ added in v3.2.7
type OpenWorkProvider struct { *kernel.ServiceContainer Base *base.Client Config *kernel.Config Logger *logger.Logger AccessToken *provider.AccessToken Client *provider.Client License *license.Client }
func NewOpenWorkProvider ¶ added in v3.2.7
func NewOpenWorkProvider(config *UserConfig) (*OpenWorkProvider, error)
func (*OpenWorkProvider) GetAccessToken ¶ added in v3.2.7
func (app *OpenWorkProvider) GetAccessToken() *kernel.AccessToken
func (*OpenWorkProvider) GetComponent ¶ added in v3.2.7
func (app *OpenWorkProvider) GetComponent(name string) interface{}
func (*OpenWorkProvider) GetConfig ¶ added in v3.2.7
func (app *OpenWorkProvider) GetConfig() *kernel.Config
func (*OpenWorkProvider) GetContainer ¶ added in v3.2.7
func (app *OpenWorkProvider) GetContainer() *kernel.ServiceContainer
type UserConfig ¶
type UserConfig struct { AppID string Secret string ProviderCorpID string ProviderSecret string AuthCode string Token string AESKey string CallbackURL string StableTokenMode bool ForceRefresh bool RefreshToken string ResponseType string Log Log OAuth OAuth Cache kernel.CacheInterface Http Http HttpDebug bool Debug bool NotifyURL string Sandbox bool }
Click to show internal directories.
Click to hide internal directories.