public __construct ( string $accessKeyId, string $accessKeySecret, string $endpoint, boolean $isCName = false, string $securityToken = NULL ) | ||
$accessKeyId | string | 从OSS获得的AccessKeyId |
$accessKeySecret | string | 从OSS获得的AccessKeySecret |
$endpoint | string | 您选定的OSS数据中心访问域名,例如oss-cn-hangzhou.aliyuncs.com |
$isCName | boolean | 是否对Bucket做了域名绑定,并且Endpoint参数填写的是自己的域名 |
$securityToken | string |
public function __construct($accessKeyId, $accessKeySecret, $endpoint, $isCName = false, $securityToken = NULL)
{
$accessKeyId = trim($accessKeyId);
$accessKeySecret = trim($accessKeySecret);
$endpoint = trim(trim($endpoint), "/");
if (empty($accessKeyId)) {
throw new OssException("access key id is empty");
}
if (empty($accessKeySecret)) {
throw new OssException("access key secret is empty");
}
if (empty($endpoint)) {
throw new OssException("endpoint is empty");
}
$this->hostname = $this->checkEndpoint($endpoint, $isCName);
$this->accessKeyId = $accessKeyId;
$this->accessKeySecret = $accessKeySecret;
$this->securityToken = $securityToken;
self::checkEnv();
}
/** * @inheritDoc */ public function __construct($accessKeyId, $accessKeySecret, $endpoint, $isCName, $securityToken) { parent::__construct($accessKeyId, $accessKeySecret, $endpoint, $isCName, $securityToken); }