Amazon S3和预先签名的URL php的SignatureDoesNotMatch错误

时间:2015-07-16 03:57:04

标签: php amazon-web-services amazon-s3 pre-signed-url

我尝试使用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错误。我在这里做错了什么想法?

谢谢!

0 个答案:

没有答案