AWS DynamoDB getItem按用户名获取项目无效

时间:2017-05-11 16:58:28

标签: php amazon-web-services amazon-dynamodb

我正在尝试使用我的数据库的用户名密钥检索数据库项目。 我有以下PHP代码:

$result = $DBclient->getItem(array(
        "TableName" => $TableName,
        "ConsistentRead" => true,
        "Key" => array(
            "username" => strtolower($_POST["username"])
        )
    ));

运行后,会出现以下错误:

Fatal error: Uncaught Aws\DynamoDb\Exception\DynamoDbException: AWS Error Code: SerializationException, Status Code: 400, AWS Request ID: (...), AWS Error Type: client, AWS Error Message: Expected null, User-Agent: aws-sdk-php2/2.8.31 Guzzle/3.9.3 curl/7.51.0 PHP/5.6.30 thrown in (...)\vendor\aws\aws-sdk-php\src\Aws\Common\Exception\NamespaceExceptionFactory.php on line 91

我的表有三个键(索引,行......):用户名(S),密码(S)和id(N)

我阅读了文档,但我想我在这里遗漏了一些东西。

0 个答案:

没有答案