我尝试使用php从S3获取对象的预签名URL。我一直收到SignatureDoesNotMatch错误。以下是我的代码。
$client = S3Client::factory(array(
'key' => getenv('S3_KEY'),
'secret' => getenv('S3_SECRET'),
'region' => 'us-east-1', // @todo does this matter?
));
$presignedUrl = $client->getObjectUrl(getenv('S3_BUCKET'), $id, '+5 minutes');
return $presignedUrl;
然后我得到了正确格式化的网址,但是当我尝试使用来自第三方应用的网址发布照片时,我收到以下错误SignatureDoesNotMatch错误。我在这里做错了什么想法?
谢谢!