レールに動作していない Twilio SMSは、私が指示に従ってきた4
https://www.twilio.com/blog/2016/04/receive-and-reply-to-sms-in-rails.html
、
は試してみて、レール4.0にSMSを送信します。もしmyAppName /設定/ secrets.ymlで
class MessagesController < ApplicationController
skip_before_filter :verify_authenticity_token
# skip_before_filter :authenticate_user!, :only => "reply"
def reply
message_body = params["Body"]
from_number = params["From"]
boot_twilio
sms = @client.messages.create(
from: Rails.application.secrets.twilio_number,
to: from_number,
body: "Hello there, thanks for texting me. Your number is #{from_number}."
)
end
private
def boot_twilio
account_sid = Rails.application.secrets.twilio_sid
auth_token = Rails.application.secrets.twilio_token
@client = Twilio::REST::Client.new account_sid, auth_token
end
end
を次のように簡単なRailsのコントローラと試用アカウントを持っている私は、私はSIDとトークンを定義しています。このチュートリアルでは、ngrokを使用してアプリケーションを世界に公開しています。 URLをngrokからTwilioのconfigurationに入力しました。 ngrokがブラウザのURLにコピーしたURLを確認しました。私がすると、ホームページで私のレールアプリを開きます。
問題は、TwilioがSMSを自分のレールアプリにルーティングしないということです。回答アクションでSMSに応答するのではなく、Twilioの試用アカウントから送信されました - こんにちはTwilioからのHello! "これは私が私のRailsアプリを書く前に私が得たTwilioの応答です。私は、ルーティングテーブルにここ
問題が解決しました。これは、回答にも対処するより良い方法です。ありがとう。 – RamJet
甘い!あなたはこの質問を見て他の人がそれも働いて見ることができるように答えを正しいとマークしてもよろしいですか?ありがとう! – philnash