相关动态
Baidu云盘【文件API】接口学习 『一』
2024-11-10 16:58

Baidu云盘【文件API】接口学习 『一』

这几天很有兴致的学习了百度云盘文件API接口的使用;初步是想做一个在线android应用,应用中的文档是存放在百度云盘的。

主要是分一下几个步骤

1.注册百度账号

2.登录百度开发者中心

3.创建移动应用,获取对应的API Key   Secret Key

4.开通pcs API权限

5.获取ACCESS_token(认证编码)

6.开发应用

注意

开通移动应用,获取key

获取token的时候我使用的安卓获取的方式

通过我写对应api的例子我发现,其实就两种情况:一种是get方式提交数据,另外一种是post方式提交数据

1.get方式提交数据,我们用获取云盘的信息为例

获取云盘信息前我们要知道,我们要准备好什么数据

请求参数

url: 标明我们要访问的网址路径   值固定问“https://pcs.baidu.com/rest/2.0/pcs/quota”

method:标明我们是请求云盘信息   值固定为“info”

acceess_token:准入标识  值是我们自己申请的

接收返回参数

        quota:云盘总容量

used:云盘使用容量

request_id:该请求的表示,没啥用

        返回的一个json串如下格式{"quota":123794882560, "used":83573494688,"request_id":2853739529}

我在做的时候你使用Gson工具将json串转换到对应的entity类中了 代码如下

 
 

2.通过post方式提交  我用上传单个文件为例子

同样我们也先了解下上传文件要参数设置

请求参数

url: 标明我们要访问的网址路径   值固定问“https://pcs.baidu.com/rest/2.0/pcs/file”

method:标明我们是请求云盘信息   值固定为“upload”

acceess_token:准入标识  值是我们自己申请的

path:是我们要上传到云盘的那个路径下     如/apps/myBaiduCloud/        myBaiduCloud是我们的应用名称(当你获取koten后就会自动生成以你应用名称为名的文件夹

file:这个就是我们要上传的文件了(要求用post方式上传

ondup:可选参数,标识当有重名的文件的时候处理方式具体见api

接收返回参数

       返回的也是json串

path:为我们上传的文件保存的全路径

size:文件的大小有多少字节

ctime/mtime:文件的创建修改时间

其他参数介绍点小标题去api中查看

{      "path" : "/apps/album/README.md"      "size" : 372121,      "ctime" : 1234567890,      "mtime" : 1234567890,      "md5" : "cb123afcc12453543ef",      "fs_id" : 12345,     "request_id":4043312669 }

我在做的时候也是将其封装到实体类中了,这里和上面一样不详述,我们重点看下提交文件是怎么提交的代码如下

 
 上面代码成功后我们就会在/apps/mybaidu/目录下找到README.md文件 

上面代码执行还要倒入对应的jar包:下载

commons-codec-1.3.jar commons-httpclient-3.0.jar commons-logging.jar gson-2.2.1.jar jsoup-1.6.3.jar

其他的api怎么用百度给了一个很好的演示平台

好了剩下的就大家自己去模式吧

用什么问题联系我我们一起探讨----ydcun

    以上就是本篇文章【Baidu云盘【文件API】接口学习 『一』】的全部内容了,欢迎阅览 ! 文章地址:http://zleialh.xhstdz.com/quote/60401.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://zleialh.xhstdz.com/mobile/ , 查看更多   
发表评论
0评