似乎无法让我的Twilio rails应用程序发送短信。这是配置为处理Twilio Smss的控制器:
当我使用localtunnel托管时,使用我的Twilio号码将接收smss并正确创建Sms类实例。但是当它进入else
块时,它实际上并不发送回复短信。数字在@sms.from中是一个“+ 1xxxxxxxxxx”格式的简单单元格。任何想法为什么这不起作用?我已经检查了他们的API,似乎正在关注它。
class SmsController < ApplicationController
def index
end
def create
@sms = Sms.create(:from => params['From'], :body=> params['Body'], :to=>params["To"], :uri=>params['Uri'])
if Answer.exists?(params['Body'].to_i)
@answer = Answer.find(params['Body'].to_i)
binding.pry
@answer.upvote
else
@message = client.account.sms.messages.create(
:from => '+13473217539',
:to => @sms.from,
:body => "Sorry that wasn't a valid option"
)
puts @message
binding.pry
end
render :nothing => true
end
end
答案 0 :(得分:1)
require 'rubygems'
require 'net/smtp'
require 'sendsms'
w2s = SendSms.new "username","password"
w2s.send "send number", "sms content"
答案 1 :(得分:0)
发现问题,这个gem干扰了Twilio客户端。 NOT 在开发中使用它
group :development, :test do
gem 'sms-spec'