您好我在AWS SNS documentation上读到,使用GSM-7编码发送的短信在ASCII上可以有160个字符或140个,在UC-2上有70个字符。 SNS将为消息选择最佳编码。我使用以下代码发送短信,它总是选择UC-2编码,在两个或多个部分中破坏我的信息。有一种方法可以强制SNS使用ASCII或GSM编码吗?
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
}