Qcloud\Cos\Exception\ServiceResponseException: Cos Error Code: AccessDenied, Status Code: 403, Cos Request ID: NWQxMWUzZmNfMjQ5ZDA4MDlfMzZlNl83MWMxODg=, Cos Error Type: client, Cos Error Message: Request has expired, User-Agent: cos-php-sdk-v5/1.0.0 Guzzle/3.8.1 curl/7.29.0 PHP/7.0.22
刚开始我以为是数据桶的权限设置为私有导致的,我旧改成公有。但是还是提示失败。我想问问是为什么没有权限?sdk中没有封装加签的操作吗?我看文档给的示例:
try {
$bucket = "examplebucket-1250000000"; //存储桶名称 格式:BucketName-APPID
$key = "exampleobject";
$result = $cosClient->putObject(array(
'Bucket' => $bucket,
'Key' => $key,
'Body' => 'Hello World!'));
print_r($result);
} catch (\Exception $e) {
echo "$e\n";
}
中没有签名的操作,是不是我少了设置签名参数?
相似问题