larkauth

package
v3.0.22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppAccessToken

type AppAccessToken struct {
}

type AppTicket

type AppTicket struct {
}

type AuthService

type AuthService struct {
	AppAccessToken    *appAccessToken    // app_access_token
	AppTicket         *appTicket         // app_ticket
	TenantAccessToken *tenantAccessToken // tenant_access_token
	// contains filtered or unexported fields
}

func NewService

func NewService(config *larkcore.Config) *AuthService

type CreateAppAccessTokenPathReqBodyBuilder

type CreateAppAccessTokenPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateAppAccessTokenPathReqBodyBuilder

func NewCreateAppAccessTokenPathReqBodyBuilder() *CreateAppAccessTokenPathReqBodyBuilder

func (*CreateAppAccessTokenPathReqBodyBuilder) AppId

应用唯一标识,创建应用后获得。有关app_id 的详细介绍。

示例值:cli_ddfgkk38emd38

func (*CreateAppAccessTokenPathReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得。

示例值:clkfgkfdjes384kjdf9830d3k

func (*CreateAppAccessTokenPathReqBodyBuilder) AppTicket

平台定时推送给应用的临时凭证,通过事件监听机制获得。

示例值:jdjlsd03jk34hj3kldjflcmkel

func (*CreateAppAccessTokenPathReqBodyBuilder) Build

type CreateAppAccessTokenReq

type CreateAppAccessTokenReq struct {
	Body *CreateAppAccessTokenReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateAppAccessTokenReqBody

type CreateAppAccessTokenReqBody struct {
	AppId     *string `json:"app_id,omitempty"`     // 应用唯一标识,创建应用后获得。有关app_id 的详细介绍。
	AppSecret *string `json:"app_secret,omitempty"` // 应用秘钥,创建应用后获得。
	AppTicket *string `json:"app_ticket,omitempty"` // 平台定时推送给应用的临时凭证,通过事件监听机制获得。
}

type CreateAppAccessTokenReqBodyBuilder

type CreateAppAccessTokenReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateAppAccessTokenReqBodyBuilder

func NewCreateAppAccessTokenReqBodyBuilder() *CreateAppAccessTokenReqBodyBuilder

func (*CreateAppAccessTokenReqBodyBuilder) AppId

应用唯一标识,创建应用后获得。有关app_id 的详细介绍。

示例值:cli_ddfgkk38emd38

func (*CreateAppAccessTokenReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得。

示例值:clkfgkfdjes384kjdf9830d3k

func (*CreateAppAccessTokenReqBodyBuilder) AppTicket

平台定时推送给应用的临时凭证,通过事件监听机制获得。

示例值:jdjlsd03jk34hj3kldjflcmkel

func (*CreateAppAccessTokenReqBodyBuilder) Build

type CreateAppAccessTokenReqBuilder

type CreateAppAccessTokenReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateAppAccessTokenReqBuilder

func NewCreateAppAccessTokenReqBuilder() *CreateAppAccessTokenReqBuilder

func (*CreateAppAccessTokenReqBuilder) Body

func (*CreateAppAccessTokenReqBuilder) Build

type CreateAppAccessTokenResp

type CreateAppAccessTokenResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateAppAccessTokenResp) Success

func (resp *CreateAppAccessTokenResp) Success() bool

type CreateTenantAccessTokenPathReqBodyBuilder

type CreateTenantAccessTokenPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateTenantAccessTokenPathReqBodyBuilder

func NewCreateTenantAccessTokenPathReqBodyBuilder() *CreateTenantAccessTokenPathReqBodyBuilder

func (*CreateTenantAccessTokenPathReqBodyBuilder) AppAccessToken

应用访问凭证,通过商店应用获取 app_access_token接口获取。

示例值:a-32bd8551db2f081cbfd26293f27516390b9feb04

func (*CreateTenantAccessTokenPathReqBodyBuilder) Build

func (*CreateTenantAccessTokenPathReqBodyBuilder) TenantKey

租户在飞书上的唯一标识,也可以理解为企业标识可以通过如下方式获取: 业开通应用时,开放平台推送给应用,具体可参考【首次启用应用】事件; 用户登录到小程序、H5 应用或者浏览器应用时,在用户的身份信息中获取。

示例值:73658811060f175d

type CreateTenantAccessTokenReq

type CreateTenantAccessTokenReq struct {
	Body *CreateTenantAccessTokenReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateTenantAccessTokenReqBody

type CreateTenantAccessTokenReqBody struct {
	AppAccessToken *string `json:"app_access_token,omitempty"` // 应用访问凭证,通过商店应用获取 app_access_token接口获取。
	TenantKey      *string `json:"tenant_key,omitempty"`       // 租户在飞书上的唯一标识,也可以理解为企业标识可以通过如下方式获取:  业开通应用时,开放平台推送给应用,具体可参考【首次启用应用】事件; 用户登录到小程序、H5 应用或者浏览器应用时,在用户的身份信息中获取。
}

type CreateTenantAccessTokenReqBodyBuilder

type CreateTenantAccessTokenReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateTenantAccessTokenReqBodyBuilder

func NewCreateTenantAccessTokenReqBodyBuilder() *CreateTenantAccessTokenReqBodyBuilder

func (*CreateTenantAccessTokenReqBodyBuilder) AppAccessToken

应用访问凭证,通过商店应用获取 app_access_token接口获取。

示例值:a-32bd8551db2f081cbfd26293f27516390b9feb04

func (*CreateTenantAccessTokenReqBodyBuilder) Build

func (*CreateTenantAccessTokenReqBodyBuilder) TenantKey

租户在飞书上的唯一标识,也可以理解为企业标识可以通过如下方式获取: 业开通应用时,开放平台推送给应用,具体可参考【首次启用应用】事件; 用户登录到小程序、H5 应用或者浏览器应用时,在用户的身份信息中获取。

示例值:73658811060f175d

type CreateTenantAccessTokenReqBuilder

type CreateTenantAccessTokenReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateTenantAccessTokenReqBuilder

func NewCreateTenantAccessTokenReqBuilder() *CreateTenantAccessTokenReqBuilder

func (*CreateTenantAccessTokenReqBuilder) Body

func (*CreateTenantAccessTokenReqBuilder) Build

type CreateTenantAccessTokenResp

type CreateTenantAccessTokenResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateTenantAccessTokenResp) Success

func (resp *CreateTenantAccessTokenResp) Success() bool

type InternalAppAccessTokenPathReqBodyBuilder

type InternalAppAccessTokenPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewInternalAppAccessTokenPathReqBodyBuilder

func NewInternalAppAccessTokenPathReqBodyBuilder() *InternalAppAccessTokenPathReqBodyBuilder

func (*InternalAppAccessTokenPathReqBodyBuilder) AppId

应用唯一标识,创建应用后获得。

示例值:cli_hsjeriogfkd93jf84

func (*InternalAppAccessTokenPathReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得。

示例值:jdsfslkjdg8e73hdf9237enbd

func (*InternalAppAccessTokenPathReqBodyBuilder) Build

type InternalAppAccessTokenReq

type InternalAppAccessTokenReq struct {
	Body *InternalAppAccessTokenReqBody `body:""`
	// contains filtered or unexported fields
}

type InternalAppAccessTokenReqBody

type InternalAppAccessTokenReqBody struct {
	AppId     *string `json:"app_id,omitempty"`     // 应用唯一标识,创建应用后获得。
	AppSecret *string `json:"app_secret,omitempty"` // 应用秘钥,创建应用后获得。
}

type InternalAppAccessTokenReqBodyBuilder

type InternalAppAccessTokenReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewInternalAppAccessTokenReqBodyBuilder

func NewInternalAppAccessTokenReqBodyBuilder() *InternalAppAccessTokenReqBodyBuilder

func (*InternalAppAccessTokenReqBodyBuilder) AppId

应用唯一标识,创建应用后获得。

示例值:cli_hsjeriogfkd93jf84

func (*InternalAppAccessTokenReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得。

示例值:jdsfslkjdg8e73hdf9237enbd

func (*InternalAppAccessTokenReqBodyBuilder) Build

type InternalAppAccessTokenReqBuilder

type InternalAppAccessTokenReqBuilder struct {
	// contains filtered or unexported fields
}

func NewInternalAppAccessTokenReqBuilder

func NewInternalAppAccessTokenReqBuilder() *InternalAppAccessTokenReqBuilder

func (*InternalAppAccessTokenReqBuilder) Body

func (*InternalAppAccessTokenReqBuilder) Build

type InternalAppAccessTokenResp

type InternalAppAccessTokenResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*InternalAppAccessTokenResp) Success

func (resp *InternalAppAccessTokenResp) Success() bool

type InternalTenantAccessTokenPathReqBodyBuilder

type InternalTenantAccessTokenPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewInternalTenantAccessTokenPathReqBodyBuilder

func NewInternalTenantAccessTokenPathReqBodyBuilder() *InternalTenantAccessTokenPathReqBodyBuilder

func (*InternalTenantAccessTokenPathReqBodyBuilder) AppId

应用唯一标识,创建应用后获得。

示例值:cli_slkdjalasdkjasd

func (*InternalTenantAccessTokenPathReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得。

示例值:dskLLdkasdjlasdKK

func (*InternalTenantAccessTokenPathReqBodyBuilder) Build

type InternalTenantAccessTokenReq

type InternalTenantAccessTokenReq struct {
	Body *InternalTenantAccessTokenReqBody `body:""`
	// contains filtered or unexported fields
}

type InternalTenantAccessTokenReqBody

type InternalTenantAccessTokenReqBody struct {
	AppId     *string `json:"app_id,omitempty"`     // 应用唯一标识,创建应用后获得。
	AppSecret *string `json:"app_secret,omitempty"` // 应用秘钥,创建应用后获得。
}

type InternalTenantAccessTokenReqBodyBuilder

type InternalTenantAccessTokenReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewInternalTenantAccessTokenReqBodyBuilder

func NewInternalTenantAccessTokenReqBodyBuilder() *InternalTenantAccessTokenReqBodyBuilder

func (*InternalTenantAccessTokenReqBodyBuilder) AppId

应用唯一标识,创建应用后获得。

示例值:cli_slkdjalasdkjasd

func (*InternalTenantAccessTokenReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得。

示例值:dskLLdkasdjlasdKK

func (*InternalTenantAccessTokenReqBodyBuilder) Build

type InternalTenantAccessTokenReqBuilder

type InternalTenantAccessTokenReqBuilder struct {
	// contains filtered or unexported fields
}

func NewInternalTenantAccessTokenReqBuilder

func NewInternalTenantAccessTokenReqBuilder() *InternalTenantAccessTokenReqBuilder

func (*InternalTenantAccessTokenReqBuilder) Body

func (*InternalTenantAccessTokenReqBuilder) Build

type InternalTenantAccessTokenResp

type InternalTenantAccessTokenResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*InternalTenantAccessTokenResp) Success

func (resp *InternalTenantAccessTokenResp) Success() bool

type ResendAppTicketPathReqBodyBuilder

type ResendAppTicketPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewResendAppTicketPathReqBodyBuilder

func NewResendAppTicketPathReqBodyBuilder() *ResendAppTicketPathReqBodyBuilder

func (*ResendAppTicketPathReqBodyBuilder) AppId

应用唯一标识,创建应用后获得

示例值:cli_slkdjalasdkjasd

func (*ResendAppTicketPathReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得

示例值:dskLLdkasdjlasdKK

func (*ResendAppTicketPathReqBodyBuilder) Build

type ResendAppTicketReq

type ResendAppTicketReq struct {
	Body *ResendAppTicketReqBody `body:""`
	// contains filtered or unexported fields
}

type ResendAppTicketReqBody

type ResendAppTicketReqBody struct {
	AppId     *string `json:"app_id,omitempty"`     // 应用唯一标识,创建应用后获得
	AppSecret *string `json:"app_secret,omitempty"` // 应用秘钥,创建应用后获得
}

type ResendAppTicketReqBodyBuilder

type ResendAppTicketReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewResendAppTicketReqBodyBuilder

func NewResendAppTicketReqBodyBuilder() *ResendAppTicketReqBodyBuilder

func (*ResendAppTicketReqBodyBuilder) AppId

应用唯一标识,创建应用后获得

示例值:cli_slkdjalasdkjasd

func (*ResendAppTicketReqBodyBuilder) AppSecret

应用秘钥,创建应用后获得

示例值:dskLLdkasdjlasdKK

func (*ResendAppTicketReqBodyBuilder) Build

type ResendAppTicketReqBuilder

type ResendAppTicketReqBuilder struct {
	// contains filtered or unexported fields
}

func NewResendAppTicketReqBuilder

func NewResendAppTicketReqBuilder() *ResendAppTicketReqBuilder

func (*ResendAppTicketReqBuilder) Body

func (*ResendAppTicketReqBuilder) Build

type ResendAppTicketResp

type ResendAppTicketResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*ResendAppTicketResp) Success

func (resp *ResendAppTicketResp) Success() bool

type TenantAccessToken

type TenantAccessToken struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL