[英]aws-sdk for Ruby: how to set message_attributes to Aws::SNS::Client?
通過Amazon SNS發送SMS時,我想設置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?
看看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",
},
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.