gpt4 book ai didi

python - 来自调用 Lambda 的 AWS API Gateway 的格式错误的 Lambda 代理响应

转载 作者:太空狗 更新时间:2023-10-29 17:56:39 26 4
gpt4 key购买 nike

在我的项目中,我创建了一个 py 函数来检查和修改我的谷歌日历,如下所示:

def main(event, context):

ck_app = check(event['calID'], event['datada'], event['dataa'])

if not ck_app: insert(event['calID'], event['datada'], event['dataa'], event['email'])

return {
"isBase64Encoded": False,
"statusCode": '200',
"headers": {},
"body": {'input': event,
'busy': ck_app,
'guest_email': event['email']}
}

当我在我的 lambda 上测试它时,一切都完成了,但是当我从 lambda 创建一个 API 时:

enter image description here

测试一下结果是:

Wed Dec 20 13:35:58 UTC 2017 : Execution failed due to configuration error: Malformed Lambda proxy response Wed Dec 20 13:35:58 UTC 2017 : Method completed with status: 502

提前致谢

最佳答案

API Gateway 需要一个 json 主体,所以你应该使用这样的东西

import json
return {
'statusCode': 200,
'body': json.dumps({'input': event,
'busy': ck_app,
'guest_email': event['email']})
}

希望对你有所帮助。

关于python - 来自调用 Lambda 的 AWS API Gateway 的格式错误的 Lambda 代理响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47907641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com