我正在尝试使用aws php sdk来调用aws-lambda函数并获取返回值,如下所示:
$client = LambdaClient::factory([
'key' => 'mykey',
'secret' => 'mysecret',
'region' => 'us-west-2'
]);
$payload = [
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
];
$result = $client->invoke([
'FunctionName' => 'testFunction',
'Payload' => json_encode($payload)
]);
出于某种原因,我在第21行的StatusCodeVisitor.php中遇到ErrorException.“非法字符串偏移’StatusCode’”
当我不包括
'Payload' => json_encode($payload)
然后我没有得到错误,但我也没有将任何数据传递给我的lambda函数,这违背了目的.
任何人都可以看到我可能做错的事吗?这似乎是一个微不足道的例子.
编辑 – 添加有关此功能的文档的链接
作者尝试使用AWS PHP SDK调用AWS Lambda函数并获取返回值,在包含json_encode的Payload时遇到错误,若不包含则无法传递数据。
44

被折叠的 条评论
为什么被折叠?



