amazon web services - putItem在新的PHP AWS SDK中失败了



我正在学习PHP AWS SDK,我在我的系统中正确安装了它并配置了访问和密钥,我还登录并使用控制台。

我现在要做的是添加一行!就是这么简单!我把它下载到我的kindle上AmazonDynamoDB的书,并试图读取API,但可能在新版本中有一些变化,因为没有AmazonDynamoDB类。

这是我到目前为止的代码。

$dynamodb = DynamoDbClient::factory(array(
        'key'    => AWS_ACCESS_KEY,
        'secret' => AWS_SECRET_KEY,
        'region' => Region::US_EAST_1
 ));
 $dynamodb->putItem(array('TableName'=>'LoginToken',
        'Item'=>array(
                'Uid' => array(AmazonDynamoDB::TYPE_NUMBER =>  $uid),
                'OAuth_Token' => array (AmazonDynamoDB::TYPE_STRING => $oauth_token),
                'IpAdress' => array (AmazonDynamoDB::TYPE_STRING => $ip_address)
                )
        ));

我试图搜索整个供应商目录,似乎这个类真的不存在。我该怎么做?如何正确添加行?

好吧,这个问题很容易回答…AmazonDynamoDB已经不存在了

搜索STRING,找到type。php

所以为了解决这样的问题你需要添加

use AwsDynamoDbEnumType;

然后你可以使用Type::SType::String或其他…只需读取类文件。

最新更新