Как я могу исправить "Twilio::REST::RestError"?
Я следовал за документацией здесь: https://www.twilio.com/blog/2016/04/receive-and-reply-to-sms-in-rails.html
Теперь у меня есть следующая ошибка:
Twilio::REST::RestError (Unable to create record: The requested resource /2010-04-01/Accounts//Messages.json was not found):
Код моего сообщения контроллера:
class MessagesController < ApplicationController
skip_before_action :verify_authenticity_token
# skip_before_action :authenticate_user!, :only => "reply"
def reply
message_body = params["Body"]
from_number = params["From"]
init_twilio
msg = @client.messages.create(
from: Rails.application.secrets.twilio_number,
to: from_number,
body: "Hello! Your number is #{from_number}. This is a xxx
Test Message."
)
end
private
def init_twilio
account_sid = Rails.application.secrets.twilio_sid
auth_token = Rails.application.secrets.twilio_auth_key
@client = Twilio::REST::Client.new account_sid, auth_token
end
end
2 ответа
Решение
Трудно сказать с указанным уровнем детализации, но обычно в вашем файле secretts.yml есть ошибка. Дважды проверьте, что наши Twilio Keys установлены правильно.
Одной из причин этого может быть то, что ваша секретная среда не воспринимает изменения в вашей среде. Бежать:
source ~/.bashrc
Чтобы обновить настройки среды. И после этого (что, скорее всего, является причиной этой проблемы), выполните эту команду, чтобы остановить spring
чтобы изменения были подобраны в следующий раз:
bin/spring stop