Documentation ¶
Overview ¶
Package file 云文档/file
Index ¶
- func Copy(ctx *feishu.App, payload []byte, params url.Values, accessToken string) (resp []byte, err error)
- func Create(ctx *feishu.App, payload []byte, params url.Values, accessToken string) (resp []byte, err error)
- func DeleteDoc(ctx *feishu.App, params url.Values, accessToken string) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Copy ¶
func Copy(ctx *feishu.App, payload []byte, params url.Values, accessToken string) (resp []byte, err error)
复制文档
该接口用于根据文件 token 复制 Doc 或 Sheet 到目标文件夹中。
若没有特定的文件夹用于承载创建的文档,可以先调用「获取文件夹元信息」文档中的「获取 root folder (我的空间) meta」接口,获得我的空间的 token,然后再使用此接口。复制的文档将会在「我的空间」的「归我所有」列表里。
See: https://open.feishu.cn/document/ugTM5UjL4ETO14COxkTN/uYTNzUjL2UzM14iN1MTN
POST https://open.feishu.cn/open-apis/drive/explorer/v2/file/copy/files/:fileToken
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/capabilities/document/file" ) func main() { var ctx *feishu.App payload := []byte("{}") params := url.Values{} accessToken := "" resp, err := file.Copy(ctx, payload, params, accessToken) fmt.Println(resp, err) }
Output:
func Create ¶
func Create(ctx *feishu.App, payload []byte, params url.Values, accessToken string) (resp []byte, err error)
新建文档
该接口用于根据 folderToken 创建 Doc或 Sheet 。
若没有特定的文件夹用于承载创建的文档,可以先调用「获取文件夹元信息」文档中的「获取 root folder (我的空间) meta」接口,获得我的空间的 token,然后再使用此接口。创建的文档将会在「我的空间」的「归我所有」列表里。
See: https://open.feishu.cn/document/ugTM5UjL4ETO14COxkTN/uQTNzUjL0UzM14CN1MTN
POST https://open.feishu.cn/open-apis/drive/explorer/v2/file/:folderToken
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/capabilities/document/file" ) func main() { var ctx *feishu.App payload := []byte("{}") params := url.Values{} accessToken := "" resp, err := file.Create(ctx, payload, params, accessToken) fmt.Println(resp, err) }
Output:
func DeleteDoc ¶
删除 Doc
该接口用于根据 docToken 删除对应的 Docs 文档。
See: https://open.feishu.cn/document/ugTM5UjL4ETO14COxkTN/uATM2UjLwEjN14CMxYTN
DELETE https://open.feishu.cn/open-apis/drive/explorer/v2/file/docs/:docToken
Example ¶
package main import ( "fmt" "net/url" "github.com/xudai3/feishu" "github.com/xudai3/feishu/apis/capabilities/document/file" ) func main() { var ctx *feishu.App params := url.Values{} accessToken := "" resp, err := file.DeleteDoc(ctx, params, accessToken) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.