2016-03-14 150 views
-1

下面就如何在ROR应用Twilio整合instruction后,我作出curl请求时,有一个问题:Ruby on Rails和Twilio

curl -X POST http://localhost:3000/twilio/voice -d 'foo=bar' 

返回我:

<html><body>You are being <a href="http://localhost:3000/users/sign_in">redirected</a>.</body></html> 

谢谢!

+0

localhost不在twilio中作为回调工作。请使用端口为3000的ngrok。 –

回答

2

Twilio开发者传道士在这里。

它看起来像你的/twilio/voice路径是在一些用户身份验证背后。您的控制器正在中断并将您发送到登录页面。您可能不希望在Twilio路由前进行用户身份验证。

+0

我找到了一个解决方案:'skip_before_action:verify_authenticity_token,:authenticate_user!'启用请求卷曲。谢谢!! – d3bug3r

+0

太棒了!如果答案有帮助,请标记为正确,以便可以帮助其他人。谢谢! – philnash

0

你的应用似乎需要登录才能使用该服务。如果您尝试使用curl进行检查,请禁用sign_in检查。测试后,您可以再次启用它。