package
0.0.0-20201224025013-deab0301f395
Repository: https://github.com/huangjunwen/feishu-driver.git
Documentation: pkg.go.dev
# Functions
IAContext 设置基础 context.Context, 会在调用接口时用到.
IALogger 设置日志.
IAOnUpdateAppAccessToken 在 app access token 更新时回调 (值不一定有变化), 用户可以使用该回调实现自己的 AppAccessTokenProvider.
IAOnUpdateTenantAccessToken 在 tenant access token 更新时回调 (值不一定有变化), 用户可以使用该回调实现自己的 TenantAccessTokenProvider.
IARetryInterval 设置出错时的重试间隔,取值应该大于等于 1 秒并小于等于 1 分钟 (默认 DefaultRetryInterval).
IAUpdateInterval 设置正常的更新间隔,取值应该大于等于 1 分钟并小于等于 10 分钟 (默认 DefaultUpdateInterval).
NewInternalApp 创建 InternalApp 并开启自动更新.
NewPublicApp 创建 PublicApp 并开启自动更新, 它也会触发一次 app ticket resend.
NewPublicAppTenant 创建 PublicAppTenant 并开启自动更新, 其中 appAccessTokenProvider 必须是应用商店应用的 app access token provider (不能使用企业自建应用).
PAContext 设置基础 context.Context, 会在调用接口时用到.
PALogger 设置日志.
PAOnUpdateAppAccessToken 在 app access token 更新时回调 (值不一定有变化), 用户可以使用该回调实现自己的 AppAccessTokenProvider.
PARetryInterval 设置出错时的重试间隔,取值应该大于等于 1 秒并小于等于 1 分钟 (默认 DefaultRetryInterval).
PATContext 设置基础 context.Context, 会在调用接口时用到.
PATLogger 设置日志.
PATOnUpdateTenantAccessToken 在 tenant access token 更新时回调 (值不一定有变化), 用户可以使用该回调实现自己的 TenantAccessTokenProvider.
PATRetryInterval 设置出错时的重试间隔,取值应该大于等于 1 秒并小于等于 1 分钟 (默认 DefaultRetryInterval).
PATUpdateInterval 设置正常的更新间隔,取值应该大于等于 1 分钟并小于等于 10 分钟 (默认 DefaultUpdateInterval).
PAUpdateInterval 设置正常的更新间隔,取值应该大于等于 1 分钟并小于等于 10 分钟 (默认 DefaultUpdateInterval).
# Variables
DefaultRetryInterval 时默认的错误重试间隔.
DefaultUpdateInterval 时默认的更新间隔.
# Structs
InternalApp 是企业自建应用 (只对企业内部开放所以叫 internal), 它会提供其最新获得的 app/tenant access token, 并定期检查,如果接近过期或已过期则更新之.
PublicApp 是应用商店应用 (对外公开故叫 public), 它会提供其最新获得 app access token, 并定期检查,如果接近过期或已过期则更新之.
PublicAppTenant 是应用商店应用租赁 (给特定企业租用), 它会提供其最新获得的 tenant access token, 并定期检查,如果接近过期或已过期则更新之.
# Type aliases
InternalAppOption 是创建 InternalApp 的选项.
PublicAppOption 是创建 PublicApp 的选项.
PublicAppTenantOption 是创建 PublicAppTenant 的选项.