2013-09-24 6 views
0

используя жемчужину Twilio Ruby, и я передаю params для 'to' и 'body' из помощника вида формы внутри: message и я дефолт и установил 'from' номер в коде, но каждый раз, когда я запускаю его, я получаю:Twilio api запрашивает номер 'FROM' каждый раз

Twilio :: ОТДЫХ :: RequestError в MessagesController # создать

а «с» номер телефона требуется.

class MessagesController < ApplicationController 

(other methods in here as well) 

def create 


user = User.find(params[:user_id]) 
    @account_sid = '******' 
    @auth_token = '**********' 
    from = '+1347*****' 
    body = params[:message][:body] 
    to = params[:message][:to] 
    from = '+1347******' 
    @client = Twilio::REST::Client.new(@account_sid, @auth_token) 

    # this sends the sms message 
    @client.account.sms.messages.create(body => :body, from => :from, to => :to) 

    # this saves the form message in the model Message 
    user.messages.create(body => :body, from => :from, to => :to) 

    redirect_to '/' 
end 
+0

Если вы столкнулись с любыми другими проблемами, при которых вы получаете неожиданные результаты, вы можете использовать это, чтобы проверить свои вызовы API: https://www.runscope.com/docs/code-examples/twilio (да, бесстыдная вставка I знаю :) –

ответ

3

ваши хэши все, кажется, назад

user.messages.create(body => :body, from => :from, to => :to) 

следует читать

user.messages.create(:body => body, :from => from, :to => to) 

в ваших примерах, которые вы задаёте ключ со значением тела, от и до, к телу символов , от до.

+0

что было, спасибо! – Anthony

Смежные вопросы