2017-12-24 5 views
0

Amazon SNS経由でSMSを送信するときにAWS.SNS.SMS.SenderIDと設定したいと思います。aws-sdk for Ruby:message_attributesをAws :: SNS :: Clientに設定するには?

このコードは正常にメッセージを送信しましたが、送信者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を設定できますか?

答えて

関連する問題