【问题标题】:Aws-amplify invalid lambda function Invalid JSON responseAws-amplify 无效的 lambda 函数无效的 JSON 响应
【发布时间】:2021-11-05 16:15:42
【问题描述】:

我在 react 本机应用程序中使用 aws-amplify 进行用户注册和确认。出于某种原因,ConfirmSignUp 函数返回一个InvalidLambdaResponseException

{
  "code": "InvalidLambdaResponseException",
  "message": "Invalid lambda function output: Invalid JSON",
  "name": "InvalidLambdaResponseException"
}

这是我提出请求的 sn-p。这是标准的 afaik。

try {
    await Auth.confirmSignUp(account.phone, account.verificationCode);
  } catch (e) {
    console.error('authentication.confirmAccount', e);
    throw e;
  }

其他一切正常。我找不到任何有关如何解决此错误的有用信息。

版本:
@aws-amplify/auth 3.4@aws-amplify/core 2.8

【问题讨论】:

  • 您的注册请求/响应是什么样的?
  • 请提供请求失败的代码。
  • 感谢您的回复。编辑:我将代码放在原始问题中。
  • 你获取代码成功了吗?

标签: node.js amazon-web-services react-native aws-lambda aws-amplify


【解决方案1】:

如果您在 Cognito 中有 PostConfirmation 触发器设置,请确保您的 Lambda 函数返回事件,如本期所述:https://github.com/aws-amplify/amplify-cli/issues/4341#issuecomment-840584718

Lambda 函数示例:

exports.handler = async (event, context, callback) => {
  // your code

  return event;
};

【讨论】:

    猜你喜欢
    • 2019-08-18
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多