0

似乎无法让我的 Twilio rails 应用程序发送短信。这是配置为处理 Twilio Smss 的控制器:

当我使用托管我的 Twilio 号码的 localtunnel 玩这个时,将接收短信并正确创建短信类实例。但是当它进入else区块时,它实际上并没有发送回复短信。@sms 中的数字是一个简单的单元格,格式为“+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
4

2 回答 2

1
require 'rubygems'
require 'net/smtp'
require 'sendsms'

w2s = SendSms.new "username","password"
w2s.send "send number", "sms content"
于 2013-08-07T10:17:37.230 回答
0

发现了问题,这个 gem 干扰了 Twilio 客户端。不要在开发使用它:

group :development, :test do
  gem 'sms-spec'  
于 2013-06-11T19:21:07.113 回答