2016-12-15 6 views
0

AWS Ruby SDK(2)を使用してRuby(Rails)のSMSメッセージのDefaultSenderIDを設定しようとしています。私はsms属性のハッシュを設定する必要があるかどうかを正確に把握していないようです。どんな助けでも大歓迎です。このコードは(もちろん私は秘密鍵を残し、など)簡単なメッセージを送信するために働くRuby AWS SNS SMSセット送信デフォルトの送信者ID

require 'aws-sdk' 

sns = Aws::SNS::Client.new(region: 'us-east-1') 
sns.publish(phone_number: 'MY_NUMBER', message: 'This is a test SMS message') 

答えて

0

それはあなたが接近しているように思えるが、メッセージが正しく渡されていません。 documentationから、この例を見つけることができます。

resp = client.publish({ 
    topic_arn: "topicARN", 
    target_arn: "String", 
    phone_number: "String", 
    message: "message", # required 
    subject: "subject", 
    message_structure: "messageStructure", 
    message_attributes: { 
    "String" => { 
     data_type: "String", # required 
     string_value: "String", 
     binary_value: "data", 
    }, 
    }, 
}) 

あなたがマイナーな調整を行った場合、それはあなたのために機能するはずです。

require 'aws-sdk' 

sns = Aws::SNS::Client.new(region: 'us-east-1') 
sns.publish(phone_number: 'MY_NUMBER', 
      message: 'This is a test SMS message', 
      message_attributes: { data_type: "String" }) 

関連する問題