我们正在使用' twilio-ruby'我们的应用程序库。 Twilio服务按预期工作,正在按预期发送和接收来自客户端的文本消息。但是,当有传入消息时,服务器有一个500(HTTP检索失败)。我相信我们需要生成一个TwiML响应,这将停止错误。我不确定我将如何做到这一点。我在rails应用程序中工作,我想在控制器内生成吗?提前感谢您的帮助。
答案 0 :(得分:2)
def sms
response = Twilio::TwiML::Response.new do |r|
r.Message 'Hey there. Congrats on integrating Twilio into your Rails 4 app.'
end
render xml: response.to_xml
end
博客文章中详细介绍了这一点,但为了让Twilio能够POST到此端点,您还需要确保在控制器中禁用CSRF。您可以通过添加以下行来执行此操作:
skip_before_action :verify_authenticity_token
如果有帮助,请告诉我!