设置一个bucket的referer访问白名单和是否允许referer字段为空的请求访问
Bucket Referer防盗链具体见OSS防盗链
public putBucketReferer ( string $bucket, OSS\Model\RefererConfig $refererConfig, array $options = NULL ) : OSS\Http\ResponseCore | ||
$bucket | string | bucket名称 |
$refererConfig | OSS\Model\RefererConfig | |
$options | array | |
return | OSS\Http\ResponseCore |
/** * 删除bucket的防盗链配置 * Referer白名单不能直接清空,只能通过重新设置来覆盖之前的规则。 * * @param OssClient $ossClient OssClient实例 * @param string $bucket 存储空间名称 * @return null */ function deleteBucketReferer($ossClient, $bucket) { $refererConfig = new RefererConfig(); try { $ossClient->putBucketReferer($bucket, $refererConfig); } catch (OssException $e) { printf(__FUNCTION__ . ": FAILED\n"); printf($e->getMessage() . "\n"); return; } print __FUNCTION__ . ": OK" . "\n"; }