我想在通过Amazon SNS发送短信时设置AWS.SNS.SMS.SenderID
。
此代码成功发送邮件,但发件人ID不是MySenderID
,而是显示电话号码。
@sns_client ||= Aws::SNS::Client.new(region: "ap-northeast-1", credentials: credentials)
@sns_client.publish(
phone_number: "+81xxxxxxxxxx",
message: message,
message_attributes: {
"AWS.SNS.SMS.SMSType" => { data_type: "String", string_value: "Transactional" },
"AWS.SNS.SMS.SenderID" => { data_type: "String", string_value: "MySenderID" }
}
)
由于我可以通过Web控制台成功设置发件人ID,因此应该有一种方法可以在Ruby中以编程方式设置它。
如何设置senderID?
答案 0 :(得分:0)
查看http://docs.aws.amazon.com/sdkforruby/api/Aws/SNS/Client.html#set_sms_attributes-instance_method
resp = client.set_sms_attributes({
attributes: {
"DefaultSenderID" => "Your ID",
},
})