Amazon web services 使用Go和GSM或ASCII编码通过AWS SNS发送长短信
您好,我在AWS SNS上读到,使用GSM-7编码发送的SMS消息可以有160个字符,ASCII可以有140个字符,UC-2可以有70个字符。SNS将为消息选择最佳编码。我使用以下代码发送短信,它总是选择UC-2编码,将我的短信分成两部分或更多部分。有没有办法强迫SNS使用ASCII或GSM编码Amazon web services 使用Go和GSM或ASCII编码通过AWS SNS发送长短信,amazon-web-services,go,aws-sdk,amazon-sns,Amazon Web Services,Go,Aws Sdk,Amazon Sns,您好,我在AWS SNS上读到,使用GSM-7编码发送的SMS消息可以有160个字符,ASCII可以有140个字符,UC-2可以有70个字符。SNS将为消息选择最佳编码。我使用以下代码发送短信,它总是选择UC-2编码,将我的短信分成两部分或更多部分。有没有办法强迫SNS使用ASCII或GSM编码 svc := sns.New(newSession()) if _, err = svc.Publish(&sns.PublishInput{ Message: aws.Str
svc := sns.New(newSession())
if _, err = svc.Publish(&sns.PublishInput{
Message: aws.String(content),
PhoneNumber: aws.String(number),
MessageAttributes: map[string]*sns.MessageAttributeValue{
"DefaultSMSType": {
DataType: aws.String("String"),
StringValue: aws.String("Transactional")},
},
}); err != nil {
log.Println(err.Error())
return
}
您要发送的消息的文本是什么?嗨,Michael,这是没有特殊字符的纯文本:Obrigado por compar no Xxxxxx。这不是真正的文本。尝试将真实文本粘贴到中,它会告诉您是否有强制UCS-2的字符。嗨,Michael o在工具上键入了我的文本消息(真实的一条),消息是GSM,不应拆分,但amazon SNS始终使用UC2,并在Go SKD上拆分我的消息。