我最近搞乱了Lambda,最后让我的lambda代码正常运行。或者至少当我使用Lambda页面本身的“Test”进行测试时,我可以手工编写JSON。
我需要通过API请求运行此功能,所以在我的服务器中,我希望使用我之前在“Test”中获得的JSON数据发出POST请求。原来它返回502服务器错误。我试图使用Amazon API Request页面测试它,我可以通过选择请求TYPE,body,queryStrings等进行测试。但仍然没有奏效。
我有一个早期版本的lambda函数以前使用guzzle。它只需要GET参数,在PHP中使用guzzle进行设置非常简单。
我认为这应该很简单,我错过了一些东西。
谢谢!
info = $guzzle->post('https://my-secret-url.execute-api.us-west-2.amazonaws.com/prod/lambda-function-name', [
'query' =>
[
'out' => 'lambda/piperun.pdf',
'in' => 'invoice,propostas_7_5.pdf'
],
'json' => $this->proposta->getJSONData() //Same JSON from image
]);