我使用Twilio和Sidekiq在指定时间发送短信,但很难找到更准确的文档。有没有什么好的资源,因为wiki和github文档似乎没有我需要的具体内容?
答案 0 :(得分:2)
我会使用官方的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)
根据您在上面列出的内容,类似的内容应该这样做。