我正在尝试将一个简单的短信从ruby直接发送到带有SNS服务的电话号码.
require 'aws-sdk'
sns = Aws::SNS::Client.new(region: 'my_region', access_key_id: 'my_id', secret_access_key: 'mykey')
sns.publish({phone_number: 'my_number', message: 'test message'})
Run Code Online (Sandbox Code Playgroud)
但我明白了 ArgumentError: unexpected value at params[:phone_number]
Ruby 中的新功能,试图弄清楚为什么您会选择一种变体而不是另一种变体。你能写一个例子,其中一个比另一个更受欢迎吗?
class User
attr_accessor :username
def initialize(username)
self.username = username
end
end
class User
attr_accessor :username
def initialize(username)
@username = username
end
end
Run Code Online (Sandbox Code Playgroud)