Documentation ¶
Overview ¶
Package request 所有网盘接口入参的定义
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileListRecursionReq ¶
type FileListRecursionReq struct { //需要list的目录,以/开头的绝对路径, 默认为/路径包含中文时需要UrlEncode编码给出的示例的路径是/测试目录的UrlEncode编码 Path string /* 排序字段:默认为name; time表示先按文件类型排序,后按修改时间排序; name表示先按文件类型排序,后按文件名称排序; size表示先按文件类型排序,后按文件大小排序。 */ Order string Desc string // 默认为升序,设置为1实现降序 (注:排序的对象是当前目录下所有文件,不是当前分页下的文件) Start string // 起始位置,从0开始 Limit string // 查询数目,默认为1000,建议最大不超过1000 Web string // 值为1时,返回dir_empty属性和缩略图数据 }
type FileListReq ¶
type FileListReq struct { //需要list的目录,以/开头的绝对路径, 默认为/路径包含中文时需要UrlEncode编码给出的示例的路径是/测试目录的UrlEncode编码 Dir string /* 排序字段:默认为name; time表示先按文件类型排序,后按修改时间排序; name表示先按文件类型排序,后按文件名称排序; size表示先按文件类型排序,后按文件大小排序。 */ Order string Desc string // 默认为升序,设置为1实现降序 (注:排序的对象是当前目录下所有文件,不是当前分页下的文件) Start string // 起始位置,从0开始 Limit string // 查询数目,默认为1000,建议最大不超过1000 Web string // 值为1时,返回dir_empty属性和缩略图数据 Folder string // 是否只返回文件夹,0 返回所有,1 只返回文件夹,且属性只返回path字段 Showempty string // 是否返回dir_empty属性,0 不返回,1 返回 }
type FileManagerInfo ¶
type FileManagerReq ¶
type FileManagerReq struct { Async string `json:"async,omitempty"` Filelist []FileManagerInfo `json:"filelist,omitempty"` Ondup string `json:"ondup,omitempty"` }
type FileMetaReq ¶
type FileMetaReq struct { Fsids []int64 // [414244021542671,633507813519281] 文件id数组,数组中元素是uint64类型,数组大小上限是:100 Dlink string // 是否需要下载地址,0为否,1为是,默认为0。获取到dlink后,参考下载文档进行下载操作 Path string // /123-571234 URL参数 查询共享目录或专属空间内文件时需要。 共享目录格式: /uk-fsid 其中uk为共享目录创建者id, fsid对应共享目录的fsid 专属空间格式:/_pcs_.appdata/xpan/ Thumb string // 是否需要缩略图地址,0为否,1为是,默认为0 Extra string // 图片是否需要拍摄时间、原图分辨率等其他信息,0 否、1 是,默认0 Needmedia string // 视频是否需要展示时长信息,0 否、1 是,默认0 }
type FileSearchReq ¶
type ImplicitGrantReq ¶
type ImplicitGrantReq struct { ClientId string // M 您应用的AppKey。 Display string // O 授权页面展示方式。参见授权展示方式。 }
ImplicitGrantReq 简化模式获取授权码
type OauthDeviceCodeReq ¶
type OauthDeviceCodeReq struct { ClientId string //您应用的AppKey。 ClientSecret string //您应用的SecretKey //根据授权模式来引导用户授权 AuthMethod func(resp *response.OauthDeviceCodeResp) }
type SliceFileInfo ¶
type UploadReq ¶
type UploadReq struct { // 需要上传到的网盘路径 RequestBody参数 上传后使用路径(不包含文件名或新的目录),需要urlencode //例如需要上传 c:/desktop/a.txt 到网盘/apps/novel目录下,那么: // SrcPath=c:/desktop/a.txt RemotePath=/apps/novel RemotePath string SrcPath string //本地文件的路径 BlockSize int64 // 4096 RequestBody参数 文件和目录两种情况:上传文件时,表示文件的大小,单位B;上传目录时,表示目录的大小,目录的话大小默认为0 Size int64 // 0 RequestBody参数 是否为目录,0 文件,1 目录 Isdir string /* ["98d02a0f54781a93e354b1fc85caf488", "ca5273571daefb8ea01a42bfa5d02220"] RequestBody参数 文件各分片MD5数组的json串。block_list的含义如下,如果上传的文件小于4MB,其md5值(32位小写)即为block_list字符串数组的唯一元素; 如果上传的文件大于4MB,需要将上传的文件按照4MB大小在本地切分成分片, 不足4MB的分片自动成为最后一个分片,所有分片的md5值(32位小写)组成的字符串数组即为block_list。 */ BlockList string // 1 RequestBody参数 固定值1 Autoinit string // 1 RequestBody参数 文件命名策略。 /* 1 表示当path冲突时,进行重命名 2 表示当path冲突且block_list不同时,进行重命名 3 当云端存在同名文件时,对该文件进行覆盖 */ Rtype string // P1-MTAuMjI4LjQzLjMxOjE1OTU4NTg== RequestBody参数 上传ID Uploadid string // content-md5 b20f8ac80063505f264e5f6fc187e69a RequestBody参数 文件MD5,32位小写 ContentMd5 string // 9aa0aa691s5c0257c5ab04dd7eddaa47 RequestBody参数 文件校验段的MD5,32位小写,校验段对应文件前256KB SliceMd5 string //1595919297 RequestBody参数 客户端创建时间, 默认为当前时间戳 LocalCtime string // 1595919297 RequestBody参数 客户端修改时间,默认为当前时间戳 LocalMtime string //切片上传回调,总共有多少个切片,完成了多少个,当前切片信息 SliceUploadFunc func(countNum int, finishNum int, s SliceFileInfo) //文件进行Aes加密 Aes *Aes }
Click to show internal directories.
Click to hide internal directories.