0

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)
                )
        ));

vendor ディレクトリ全体を grep しようとしましたが、このクラスは実際には存在しないようです。続行するにはどうすればよいですか?行を正しく追加するにはどうすればよいですか?

4

1 に答える 1

2

結局のところ、これは非常に簡単に答えることができました... AmazonDynamoDB はもう存在しません..

そこで、STRING を grep したところ、Type.php が見つかりました。

そのような問題を解決するには、追加する必要があります

use Aws\DynamoDb\Enum\Type;

次に、Type::SまたはType::Stringまたは何でも使用できます..クラスファイルを読み取るだけです。私が質問を投稿するまで、それについて考えていませんでした。

于 2012-12-26T19:15:44.723 に答える