【问题标题】:Using Sidekiq and Twilio to send text message使用 Sidekiq 和 Twilio 发送短信
【发布时间】:2014-05-30 15:00:35
【问题描述】:

我正在使用 Twilio 和 Sidekiq 在指定时间发送短信,但很难找到更准确的文档。是否有任何好的资源,因为 wiki 和 github 文档似乎没有我需要的任何具体内容?

【问题讨论】:

  • 一些细节会有所帮助。您是否在安排 Sidekiq 作业或使用 Twilio 发送短信时遇到问题?此外,如果您有任何代码详细说明您正在尝试做什么,那也会很有帮助。我有很多使用 Twilio 和 Sidekiq 的经验。
  • @BillWatts ,当前用户在表单上输入信息,包括日期时间和电话号码。该号码存储在我的数据库中。然后,我想使用我自己的 twilio 电话号码、AccountSID 和 authtoken 在用户填写的表单中指定的日期时间向用户发送消息。我找到的最接近的东西是https://github.com/wiseleyb/twilio-test,但用户必须在其中包含他/她自己的 authtoken 和 accountid。

标签: ruby-on-rails twilio sidekiq


【解决方案1】:

我会使用官方的twilio gem,它为您提供了一个超级简单的包装器,可以完成几乎所有您想用 twilio 做的事情。所以你的工人看起来像这样......

require 'twilio-ruby'
class SendSMS
  include Sidekiq::Worker

  def perform(record_id)
    record = Collection.find record_id
    @twilio = Twilio::REST::Client.new "[Your Account SID]", "[Your Token]"

    @twilio.account.messages.create(
      from: '[Your Phone Number]',
      to: record.phone_number,
      body: 'Hey there!  This is your reminder.'
    )
  end
end

然后您可以像这样安排 Sidekiq 作业。

SendSMS.perform_at(record.remind_at, record.id)

根据您上面概述的内容,应该执行类似的操作。

【讨论】:

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