2

我正在学习 Amazon S3 PHP API,我想保存我的 Amazon 密钥(如果这些密钥对登录 Amazon 帐户有效),或者如果用户通过以下代码输入错误的密钥则提醒用户:

$awsaccesskey = 'xxxxxxxxxxx';
$awssecretkey = 'xxxxxxxxxx/xxxxxxxxx';

$s3_object = new S3($awsaccesskey, $awssecretkey );

现在,我如何检查这些密钥是有效还是无效,如果正确,将它们保存在数据库中,例如:

if('keys valid')
{
    //save in database
}
else
{
    // entered keys are invalid, plz check your keys
}

如果键有效或无效,对象是否返回任何错误?

我不知道如何获得身份验证响应,有人可以提出解决方案吗?谢谢你。

4

1 回答 1

3

你可以试试这个

$s3 = new S3('aws_access_key', 'aws_secret_key');

$return = @$s3->putBucket('mybucket');
if($return)
{
   echo 'valid keys';
   //now you can save key in your db
   //delete created bucket
   $s3->deleteBucket('mybucket');
 }
 else
 {
   echo "You entered invalid Amazon access credentials";
 }
于 2012-05-18T08:49:22.660 回答