使用Go和GSM或ASCII编码使用AWS SNS发送长短信

时间:2018-04-18 00:53:47

标签: amazon-web-services go aws-sdk amazon-sns

您好我在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
}

0 个答案:

没有答案