Struct baiduyun_api::YunApi
source · pub struct YunApi { /* private fields */ }
Expand description
要使用本api,必须使用YunApi结构体
Implementations§
source§impl YunApi
impl YunApi
sourcepub fn new(in_token: &str) -> YunApi
pub fn new(in_token: &str) -> YunApi
创建一个YunApi结构体.
其中参数in_token表示的是用户认证后获得的access_token
sourcepub fn get_files_info<T>(
&self,
file_ids: &[T]
) -> Result<Vec<FileInfoEx>, ApiError>where
T: FileId,
pub fn get_files_info<T>(
&self,
file_ids: &[T]
) -> Result<Vec<FileInfoEx>, ApiError>where
T: FileId,
查询文件信息,可以获取下载链接之用.
只有实现了FileId trait的类型可以用在这里 查询结果 FileInfoEx 其各个字段详见其描述.
sourcepub fn get_files_list(
&self,
dir: &str,
start: i64,
limit: i64
) -> Result<FileInfoIter, ApiError>
pub fn get_files_list( &self, dir: &str, start: i64, limit: i64 ) -> Result<FileInfoIter, ApiError>
根据目录名得到该目录下的文件
其中参数dir表示目录名,limit表示每次最多的条数(即每页limit个条目),start表示当前查询的总序号. limit不可超过10000 返回信息的具体的字段见FileInfo FileInfoIter 是一个FileInfo的迭代器.
sourcepub fn get_files_dlink_vec<T>(
&self,
files: &[T]
) -> Result<Vec<String>, ApiError>where
T: FileId,
pub fn get_files_dlink_vec<T>(
&self,
files: &[T]
) -> Result<Vec<String>, ApiError>where
T: FileId,
sourcepub fn get_file_dlink<T>(&self, file: T) -> Result<String, ApiError>where
T: FileId,
pub fn get_file_dlink<T>(&self, file: T) -> Result<String, ApiError>where
T: FileId,
和 [get_files_dlink_vec]类似,但是只查询单个文件
只有实现了FileId trait的类型可以用在这里
sourcepub fn search_with_key(
&self,
search_key: &str,
search_dir: &str,
is_recursive: bool,
in_page: i64,
in_num: i64,
in_web: bool
) -> Result<Vec<SearchResult>, ApiError>
pub fn search_with_key( &self, search_key: &str, search_dir: &str, is_recursive: bool, in_page: i64, in_num: i64, in_web: bool ) -> Result<Vec<SearchResult>, ApiError>
根据关键字进行搜索
- search_key 表示要搜索的关键字,可以使用中文.
- search_dir 表示要搜索的根目录.
- is_recursive 表示是否递归地进行搜索.
- in_num 表示每页的项目.
- in_page表示当前搜索的页号.
- in_web 表示是否返回缩略图
Auto Trait Implementations§
impl !RefUnwindSafe for YunApi
impl Send for YunApi
impl Sync for YunApi
impl Unpin for YunApi
impl !UnwindSafe for YunApi
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more