【问题标题】:Sending dynamic content sms with twilio使用 twilio 发送动态内容短信
【发布时间】:2020-10-03 00:38:46
【问题描述】:

我正在为我的一个项目使用 Twilio SMS 服务,它使用 Ruby。在此,我想发送带有动态值的短信,例如 Hi, {{name}} 在此名称中的属性将是动态的。我已经浏览了文档,但我无法弄清楚如何实现这一点。我正在使用 ruby​​ Twilio 客户端库。但是,我可以用它发送正常的计划文本短信,但不能发送具有动态内容的短信。 我当前的代码是

@connection = Twilio::REST::Client.new(@account_sid, @auth_token)
@connection.messages.create({
  :from => options.fetch(:from),
  :to => options.fetch(:to),
  :body => options.fetch(:body)
})

【问题讨论】:

  • 如果你是从一个ruby类调用方法,那么你可以将name属性作为方法参数传递,所以当你调用处理短信的方法时你只需要添加参数. user.send_message(name)

标签: ruby twilio sms twilio-api


【解决方案1】:
def welcome_message(name)
  "Hi, #{name}! welcome to our website."
end

当你传递选项时:

options = {
  from: someone,
  to: someone,
  body: welcome_message(some_name),
}

那么你分享的同一个sn-p:

@connection = Twilio::REST::Client.new(@account_sid, @auth_token)
@connection.messages.create({
  :from => options.fetch(:from),
  :to => options.fetch(:to),
  :body => options.fetch(:body)
})

【讨论】:

    猜你喜欢
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    相关资源
    最近更新 更多