wedrive

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package wedrive 效率工具/微盘

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileAclAdd

func FileAclAdd(ctx *corporation.App, payload []byte) (resp []byte, err error)

新增指定人

该接口用于对指定文件添加指定人/部门。

See: https://work.weixin.qq.com/api/doc/90000/90135/93658

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_acl_add?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileAclAdd(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileAclDel

func FileAclDel(ctx *corporation.App, payload []byte) (resp []byte, err error)

删除指定人

该接口用于删除指定文件的指定人/部门。

See: https://work.weixin.qq.com/api/doc/90000/90135/93658

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_acl_del?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileAclDel(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileCreate

func FileCreate(ctx *corporation.App, payload []byte) (resp []byte, err error)

新建文件/微文档

该接口用于在微盘指定位置新建文件、微文档。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_create?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileCreate(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileDelete

func FileDelete(ctx *corporation.App, payload []byte) (resp []byte, err error)

删除文件

该接口用于删除指定文件。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_delete?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileDelete(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileDownload

func FileDownload(ctx *corporation.App, payload []byte) (resp []byte, err error)

下载文件

该接口用于下载文件,请求的userid需有下载权限。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_download?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileDownload(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileInfo

func FileInfo(ctx *corporation.App, payload []byte) (resp []byte, err error)

文件信息

该接口用于获取指定文件的信息。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_info?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileInfo(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileList

func FileList(ctx *corporation.App, payload []byte) (resp []byte, err error)

获取文件列表

该接口用于获取指定地址下的文件列表。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_list?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileList(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileMove

func FileMove(ctx *corporation.App, payload []byte) (resp []byte, err error)

移动文件

该接口用于将文件移动到指定位置。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_move?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileMove(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileRename

func FileRename(ctx *corporation.App, payload []byte) (resp []byte, err error)

重命名文件

该接口用于对指定文件进行重命名。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_rename?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileRename(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileSetting

func FileSetting(ctx *corporation.App, payload []byte) (resp []byte, err error)

分享设置

该接口用于文件的分享设置。

See: https://work.weixin.qq.com/api/doc/90000/90135/93658

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_setting?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileSetting(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileShare

func FileShare(ctx *corporation.App, payload []byte) (resp []byte, err error)

获取分享链接

该接口用于获取文件的分享链接。

See: https://work.weixin.qq.com/api/doc/90000/90135/93658

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_share?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileShare(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func FileUpload

func FileUpload(ctx *corporation.App, payload []byte) (resp []byte, err error)

上传文件

该接口用于向微盘中的指定位置上传文件。

See: https://work.weixin.qq.com/api/doc/90000/90135/93657

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_upload?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.FileUpload(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceAclAdd

func SpaceAclAdd(ctx *corporation.App, payload []byte) (resp []byte, err error)

添加成员/部门

该接口用于对指定空间添加成员/部门,可一次性添加多个。

See: https://work.weixin.qq.com/api/doc/90000/90135/93656

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_acl_add?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceAclAdd(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceAclDel

func SpaceAclDel(ctx *corporation.App, payload []byte) (resp []byte, err error)

移除成员/部门

该接口用于对指定空间移除成员/部门,操作者需要有移除权限。

See: https://work.weixin.qq.com/api/doc/90000/90135/93656

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_acl_del?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceAclDel(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceCreate

func SpaceCreate(ctx *corporation.App, payload []byte) (resp []byte, err error)

新建空间

该接口用于在微盘内新建空间,可以指定人创建空间。

See: https://work.weixin.qq.com/api/doc/90000/90135/93655

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_create?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceCreate(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceDismiss

func SpaceDismiss(ctx *corporation.App, payload []byte) (resp []byte, err error)

解散空间

该接口用于解散已有空间,需要以空间管理员身份来解散。

See: https://work.weixin.qq.com/api/doc/90000/90135/93655

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_dismiss?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceDismiss(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceInfo

func SpaceInfo(ctx *corporation.App, payload []byte) (resp []byte, err error)

获取空间信息

该接口用于获取空间成员列表、信息、权限等信息。

See: https://work.weixin.qq.com/api/doc/90000/90135/93655

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_info?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceInfo(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceRename

func SpaceRename(ctx *corporation.App, payload []byte) (resp []byte, err error)

重命名空间

该接口用于重命名已有空间,接收userid参数,以空间管理员身份来重命名。

See: https://work.weixin.qq.com/api/doc/90000/90135/93655

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_rename?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceRename(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceSetting

func SpaceSetting(ctx *corporation.App, payload []byte) (resp []byte, err error)

权限管理

该接口用于修改空间权限,需要传入userid,修改权限范围继承传入用户的权限范围。

See: https://work.weixin.qq.com/api/doc/90000/90135/93656

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_setting?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceSetting(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpaceShare

func SpaceShare(ctx *corporation.App, payload []byte) (resp []byte, err error)

获取邀请链接

该接口用于获取空间邀请分享链接。

See: https://work.weixin.qq.com/api/doc/90000/90135/93656

POST https://qyapi.weixin.qq.com/cgi-bin/wedrive/space_share?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/arkii/wxwork/corporation"
	"github.com/arkii/wxwork/corporation/apis/efficiency/wedrive"
)

func main() {
	var ctx *corporation.App

	payload := []byte("{}")
	resp, err := wedrive.SpaceShare(ctx, payload)

	fmt.Println(resp, err)
}
Output:

Types

This section is empty.

Jump to

Keyboard shortcuts

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