package
0.0.0-20201224025013-deab0301f395
Repository: https://github.com/huangjunwen/feishu-driver.git
Documentation: pkg.go.dev

# Functions

CtxAPIOptions 从 context.Context 中获得 APIOptions, 若 context.Context 没有,则返回全局默认.
DefaultAPIOptions 获得全局默认的 APIOptions.
GetJSON 使用 GET 方法调用位于 URLBase+urlPath 的接口,params 是 url 上的参数,result 是响应的 body, 用 json 编码; 调用者可使用 APIOptions 附着到 ctx 来调整调用配置.
GetJSONWithAppAccessToken 类似于 GetJSON,不过 Authorization 头部会添加 app access token.
GetJSONWithTenantAccessToken 类似于 GetJSON,不过 Authorization 头部会添加 tenant access token.
PostJSON 使用 POST 方法调用位于 URLBase+urlPath 的接口,body 是请求的 body,result 是响应的 body, 两者均用 json 编码/解码; 调用者可使用 APIOptions 附着到 ctx 来调整调用配置.
PostJSONWithAppAccessToken 类似于 PostJSON,不过 Authorization 头部会添加 app access token.
PostJSONWithTenantAccessToken 类似于 PostJSON,不过 Authorization 头部会添加 tenant access token.

# Variables

DefaultURLBase 是默认的 api 地址前缀.

# Structs

APIOptions 是调用 api 时的配置.
APIResultBase 是 api 返回结果基础字段.

# Interfaces

HTTPClient 是泛化的 http.Client.

# Type aliases

APIError 是 API 错误.