我正在尝试学习PHP AWS SDK,我在我的系统中正确安装了它 并配置了访问权限和密钥,我还使用了登录和创建表 安慰。
我现在要做的是添加一行!就那么简单!我下载了我的kindle Amazon DynamoDB一书,并尝试阅读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)
)
));
我试图grep整个供应商目录,似乎这个类确实不存在。 我该怎么办?如何正确添加行?
答案 0 :(得分:2)
好的,这毕竟很容易回答...... AmazonDynamoDB不再存在..
所以我为STRING而努力,我找到了Type.php
所以为了解决你需要添加的问题
use Aws\DynamoDb\Enum\Type;
然后你可以使用Type::S
或Type::String
或其他..只需读取类文件。
在我发布问题之前没有考虑过。