我正在实施短信支付系统。用户发送带有一些代码的消息并在我的网站上购买一些功能。
但要做到这一点,我需要处理2个HTTP / S GET请求并从中获取信息。
第一个请求是这样的:
http://www.yourpage.com/sms/receive.php?sms-id=%sms-id%&operator-id=%operator-id%&from=%from%&to=%to%&text=%text%
如何以最简单的方式处理这些请求并基于它们在我的数据库中进行更改?
到目前为止,我用谷歌搜索“如何在我的Rails应用程序中处理HTTP / S请求”我没有得到任何有用的资源。我只获得了解释如何发出HTTP / S请求但不知道如何处理和使用它们的来源。
这个问题有什么建议吗?
提前致谢!
答案 0 :(得分:2)
Rails控制器处理传入的HTTP请求。要生成一个,请从命令行运行以下命令:
rails generate controller sms receive
这将创建一个SmsController.rb
文件,其中包含一个名为receive
的函数。
在该功能中,执行以下操作:
def receive
sms_id=params[:sms_id]
... do something ...
end