SDK(java)接入说明
1.SDK下载
SDK和API文档Java SDK最新版本:最新版本下载
Java SDK API文档:JAVA SDK API参考
兼容性版本修订记录信息:ChangeLog
支持的JDK版本:JDK 7、8、9、10、11版本。
2.示例程序
OBS Java SDK提供了丰富的示例程序,方便用户参考或直接使用。示例包括以下内容:
示例代码
说明ObjectUploadExample.java
对象上传
ObjectCountExample.java
对象总条数
ObjectListExample.java
对象管理
ObjectDeleteExample.java
对象删除
ObjectRenameExample.java
对象重命名
ObjectSpaceExample.java
空间管理
ObjectRefreshExample.java
刷新文件
ObjectPreheatExample.java
文件预热
ObjectOpLogExample.java
刷新预热日志
注意事项
HermesCdnhubClient每次初始化都会生成新的access_token,正式调用时请使用单例模式,否则调用次数过多有可能会出现该App对该Api的调用数(每天)已超限, 请稍候再试等错误
3.对象上传
您可以通过HermesCdnhubClient.objectUpload进行文件上传。
该接口可设置的参数如下:
名称
类型
必须
描述
范例key
string
是
文件key
test/test.md代表文件key,包含文件路径
content_type
string
否
文件类型,此参数有传时,文件类型最终以这个为准
image/jpeg
文件上传使用本地文件作为对象的数据源。以下代码展示了如何进行文件上传:
说明:上传文件大小不能超过50MB。
4.对象总条数
您可以通过HermesCdnhubClient.objectCount查询对象总条数。
该接口可设置的参数如下:
名称
类型
必须
描述
范例prefix
string
否
文件名前缀(包含文件路径)
-
以下代码展示了如何进行对象管理
5.对象管理
您可以通过HermesCdnhubClient.objectList进行对象管理。
该接口可设置的参数如下:
名称
类型
必须
描述
范例prefix
string
否
文件名前缀(包含文件路径)
-
next_paging_id
string
否
分页id,上一次调用返回的
-
limit
integer
否
一次获取条数
-
以下代码展示了如何进行对象管理
6.对象重命名
您可以通过HermesCdnhubClient.objectRename进行对象重命名。
该接口可设置的参数如下:
名称
类型
必须
描述
范例source_key
string
是
源文件key
/test/test1.md
dest_key
string
是
目标文件key
/test/test2.md
以下代码展示了如何进行对象重命名
7.对象删除
您可以通过HermesCdnhubClient.objectDelete删除单个对象。以下代码展示如何删除多个对象:
8.空间管理
您可以通过HermesCdnhubClient.objectSpace查看空间变化信息。以下代码展示如何查看空间变化信息:
9.刷新文件
您可以通过HermesCdnhubClient.objectRefresh进行文件刷新操作。以下代码展示如何进行文件刷新操作:
10.文件预热
您可以通过HermesCdnhubClient.objectPreheat进行文件预热操作。以下代码展示如何进行文件预热操作:
11.刷新预热日志查询
您可以通过HermesCdnhubClient.objectOpLog进行对象管理。
该接口可设置的参数如下:
名称
类型
必须
描述
范例type
integer
是
0-刷新 1-预热 2-全部
-
prefix
string
否
URL前缀
-
next_paging_id
string
否
分页id,上一次调用返回的
-
limit
integer
否
一次获取条数
-
以下代码展示了如何查询刷新预热日志