\Qcloud_cosAuth

Summary

Methods
Properties
Constants
appSign()
appSign_once()
appSign_multiple()
No public properties found
AUTH_URL_FORMAT_ERROR
AUTH_SECRET_ID_KEY_ERROR
No protected methods found
No protected properties found
N/A
appSignBase()
No private properties found
N/A

Constants

AUTH_URL_FORMAT_ERROR

AUTH_URL_FORMAT_ERROR = -1

AUTH_SECRET_ID_KEY_ERROR

AUTH_SECRET_ID_KEY_ERROR = -2

Methods

appSign()

appSign(integer  $expired, string  $bucketName) : string

生成多次有效签名函数(用于上传和下载资源,有效期内可重复对不同资源使用)

Parameters

integer $expired

过期时间,unix时间戳

string $bucketName

文件所在bucket

Returns

string —

签名

appSign_once()

appSign_once(  $path, string  $bucketName) : string

生成单次有效签名函数(用于删除和更新指定fileId资源,使用一次即失效)

Parameters

$path
string $bucketName

文件所在bucket

Returns

string —

签名

appSign_multiple()

appSign_multiple(string  $path, string  $bucketName, integer  $expired) : string

生成绑定资源的多次有效签名

Parameters

string $path

文件相对bucket的路径 /test/test.log 标识该bucket下test目录下的test.log文件

string $bucketName

bucket

integer $expired

过期时间,unix时间戳

Returns

string —

签名串

appSignBase()

appSignBase(string  $appId, string  $secretId, string  $secretKey, integer  $expired, string  $fileId, string  $bucketName) : string

签名函数(上传、下载会生成多次有效签名,删除资源会生成单次有效签名)

Parameters

string $appId
string $secretId
string $secretKey
integer $expired

过期时间,unix时间戳

string $fileId

文件路径,以 /{$appId}/{$bucketName} 开头

string $bucketName

文件所在bucket

Returns

string —

签名