Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AWS SDK for PHP下载多个数据_Php_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

使用AWS SDK for PHP下载多个数据

使用AWS SDK for PHP下载多个数据,php,amazon-web-services,amazon-s3,aws-sdk,Php,Amazon Web Services,Amazon S3,Aws Sdk,我正试图使用AWS S3服务器的SDK for PHP从该服务器下载数据,但在第二次请求时,该服务器崩溃,出现以下错误: 致命错误:未捕获Aws\S3\Exception\AccessDeniedException:Aws 错误代码:AccessDenied,状态代码:403,AWS请求ID 这是我的代码: use Aws\Common\Aws; $aws = Aws::factory( array( 'key' => 'my_key', 'sec

我正试图使用AWS S3服务器的SDK for PHP从该服务器下载数据,但在第二次请求时,该服务器崩溃,出现以下错误:

致命错误:未捕获Aws\S3\Exception\AccessDeniedException:Aws 错误代码:AccessDenied,状态代码:403,AWS请求ID

这是我的代码:

use Aws\Common\Aws;

$aws = Aws::factory(
    array(
        'key' => 'my_key',
        'secret' => 'my_secret',
    )
);

$awsClient = $aws->get('s3');

$result = $awsClient->getObject(
    array(
        'Bucket' => 'my_bucket',
        'Key' => 'my_key',
    )
);
第一个请求工作得非常好,但第二次调用它时,它崩溃了,出现了上述异常

有人知道如何解决这个问题吗


非常感谢。

我找到了解决办法

结果是我给第二个请愿书发送了一个空字符串,在密钥中。如果AWS接收到不喜欢的数据,则会抛出AWS\S3\Exception\AccessDeniedException异常

不过,知道这一点很好,这样我们就可以捕获该异常,或者更好地控制输入