$auth
$auth
主要涉及了空间资源管理及批量操作接口的实现,具体的接口规格可以参考
listFilesv2(string $bucket, string $prefix = null, string $marker = null, int $limit = 1000, string $delimiter = null, bool $skipconfirm = true) : array
列取空间的文件列表
string | $bucket | 空间名 |
string | $prefix | 列举前缀 |
string | $marker | 列举标识符 |
int | $limit | 单次列举个数限制 |
string | $delimiter | 指定目录分隔符 |
bool | $skipconfirm | 是否跳过已删除条目的确认机制 |
bucketLifecycleRule(string $bucket, string $name, string $prefix, int $delete_after_days, int $to_line_after_days) : array
增加bucket生命规则
string | $bucket | 空间名 |
string | $name | 规则名称 bucket 内唯一,长度小于50,不能为空,只能为 字母、数字、下划线 |
string | $prefix | 同一个 bucket 里面前缀不能重复 |
int | $delete_after_days | 指定上传文件多少天后删除,指定为0表示不删除, 大于0表示多少天后删除,需大于 to_line_after_days |
int | $to_line_after_days | 指定文件上传多少天后转低频存储。指定为0表示 不转低频存储,小于0表示上传的文件立即变低频存储 |
updateBucketLifecycleRule(string $bucket, string $name, string $prefix, int $delete_after_days, int $to_line_after_days) : array
更新bucket生命规则
string | $bucket | 空间名 |
string | $name | 规则名称 bucket 内唯一,长度小于50,不能为空,只能为字母、 数字、下划线 |
string | $prefix | 同一个 bucket 里面前缀不能重复 |
int | $delete_after_days | 指定上传文件多少天后删除,指定为0表示不删除, 大于0表示多少天后删除,需大于 to_line_after_days |
int | $to_line_after_days | 指定文件上传多少天后转低频存储。指定为0表示不 转低频存储,小于0表示上传的文件立即变低频存储 |
putBucketEvent(string $bucket, string $name, string $prefix, string $suffix, array $event, string $callbackURL, string $access_key = null, string $host = null) : array
增加bucket事件通知规则
string | $bucket | 空间名 |
string | $name | 规则名称 bucket 内唯一,长度小于50,不能为空, 只能为字母、数字、下划线() |
string | $prefix | 同一个 bucket 里面前缀不能重复 |
string | $suffix | 可选,文件配置的后缀 |
array | $event | 事件类型,可以指定多个,包括 put,mkfile,delete,copy,move,append, disable,enable,deleteMarkerCreate |
string | $callbackURL | 通知URL,可以指定多个,失败依次重试 |
string | $access_key | 可选,设置的话会对通知请求用对应的ak、sk进行签名 |
string | $host | 可选,通知请求的host |
updateBucketEvent(string $bucket, string $name, string $prefix, string $suffix, array $event, string $callbackURL, string $access_key = null, string $host = null) : array
更新bucket事件通知规则
string | $bucket | 空间名 |
string | $name | 规则名称 bucket 内唯一,长度小于50,不能为空, 只能为字母、数字、下划线() |
string | $prefix | 同一个 bucket 里面前缀不能重复 |
string | $suffix | 可选,文件配置的后缀 |
array | $event | 事件类型,可以指定多个,包括 put,mkfile,delete,copy,move,append,disable, enable,deleteMarkerCreate |
string | $callbackURL | 通知URL,可以指定多个,失败依次重试 |
string | $access_key | 可选,设置的话会对通知请求用对应的ak、sk进行签名 |
string | $host | 可选,通知请求的host |
putReferAntiLeech(string $bucket, int $mode, string $norefer, string $pattern, int $enabled = 1) : array
设置 referer 防盗链
string | $bucket | 空间名称 |
int | $mode | 0:关闭Referer(使用此选项将会忽略以下参数并将恢复默认值); 1:设置Referer白名单; 2:设置Referer黑名单 |
string | $norefer | 0:不允许空 Refer 访问; 1:表示允许空Refer访问 |
string | $pattern | 规则字符串 |
int | $enabled | 源站是否支持,默认为0只给CDN配置, 设置为1表示开启源站防盗链 |
asynchFetch(string $url, string $bucket, string $host = null, string $key = null, string $md5 = null, string $etag = null, string $callbackurl = null, string $callbackbody = null, string $callbackbodytype = 'application/x-www-form-urlencoded', string $callbackhost = null, int $file_type, bool $ignore_same_key = false) : array
从指定URL异步抓取资源,并将该资源存储到指定空间中
string | $url | 需要抓取的url |
string | $bucket | 所在区域的bucket |
string | $host | 从指定url下载数据时使用的Host |
string | $key | 文件存储的key |
string | $md5 | 文件md5 |
string | $etag | 文件etag |
string | $callbackurl | 回调URL |
string | $callbackbody | 回调Body |
string | $callbackbodytype | 回调Body内容类型,默认为"application/x-www-form-urlencoded" |
string | $callbackhost | 回调时使用的Host |
int | $file_type | 存储文件类型 0:标准存储(默认),1:低频存储,2:归档存储 |
bool | $ignore_same_key | 如果空间中已经存在同名文件则放弃本次抓取 |
batch(array $operations) : array
在单次请求中进行多个资源管理操作
array | $operations | 资源管理操作数组 |
每个资源的处理情况,结果类似: [ { "code" => <HttpCode int>, "data" => <Data> }, { "code" => <HttpCode int> }, { "code" => <HttpCode int> }, { "code" => <HttpCode int> }, { "code" => <HttpCode int>, "data" => { "error": "<ErrorMessage string>" } }, ... ]