Amazon web services Cognito自定义消息触发器不';没有任何效果

Amazon web services Cognito自定义消息触发器不';没有任何效果,amazon-web-services,go,amazon-cognito,Amazon Web Services,Go,Amazon Cognito,我试图通过使用自定义消息触发器自定义发送给用户预验证的消息,我验证了lambda返回的数据是否有效,修改是否符合我的要求,但是,当我将标准验证详细信息发送到电子邮件时,这些更改似乎没有生效 我在aws文档中找不到任何解决方案,有人有相同的问题吗 package main import ( "fmt" "github.com/aws/aws-lambda-go/events" "github.com/aws/aws-lambda-go/lambda" ) //

我试图通过使用自定义消息触发器自定义发送给用户预验证的消息,我验证了lambda返回的数据是否有效,修改是否符合我的要求,但是,当我将标准验证详细信息发送到电子邮件时,这些更改似乎没有生效

我在aws文档中找不到任何解决方案,有人有相同的问题吗

    package main

import (
    "fmt"

    "github.com/aws/aws-lambda-go/events"
    "github.com/aws/aws-lambda-go/lambda"
)

// Handler will handle our request comming from the API gateway
func Handler(event events.CognitoEventUserPoolsCustomMessage) (events.CognitoEventUserPoolsCustomMessage, error) {

    if event.TriggerSource == "CustomMessage_SignUp" {
        event.Response.EmailMessage = "Welcome to myapp, please click the following link to verify your email, this is a custom message"
        event.Response.EmailMessage = fmt.Sprintf(`Please click the link below to verify your email address. https://apigateway.myapp.com/auth/validate?client_id=%s&user_name=%s&confirmation_code=%s`, event.CallerContext.ClientID, event.UserName, event.Request.CodeParameter)
    }

    return event, nil
}

func main() {
    lambda.Start(Handler)
}

似乎在cognito面板的message customizations verification type code下需要检查(而不是链接),在我检查了触发器后,触发器确实更改了消息

Hey@Smail,我面临着同样的问题。。没有找到您提到的消息自定义选项卡上“类型代码”选项的位置。你能帮我找到吗?嗨,很抱歉回答晚了,如果能帮你找到验证类型和单选按钮代码或链接。。。你需要选择一个令人愤怒的要求。无论选择了代码还是链接,这都不重要,因为我们正在自定义发送的消息。而且,如果文本中没有正确的字符串,它就会自动失败?!真是个笑话。但是,谢谢你的回答。