推广 热搜: 行业  机械  设备    系统  教师  经纪  参数    蒸汽 

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

   日期:2024-11-10     移动:http://fswenzheng.xhstdz.com/mobile/quote/60401.html

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

本文地址:http://fswenzheng.xhstdz.com/quote/60401.html    物流园资讯网 http://fswenzheng.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号