2014-12-13 2 views
0

SMS 지불 시스템을 구현 중입니다. 사용자가 일부 코드와 함께 메시지를 보내고 내 사이트에서 일부 기능을 구입합니다.Rails 4 앱에서 INCOMING HTTP/S GET 요청을 처리하는 방법

하지만 그렇게하려면 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% 

어떻게 내 데이터베이스에 theese 요청과 그들에 따라 변경 사항을 처리 할 수있는 가장 쉬운 방법이 될 것입니다?

지금까지 나는 "Rails 응용 프로그램에서 HTTP/S 요청을 처리하는 방법"을 찾았습니다. 유용한 소스가 없습니다. HTTP/S 요청을하는 방법을 설명하는 소스 만 있지만 처리 방법은 설명하지 않습니다.

이 문제에 대한 제안 사항이 있습니까?

미리 감사드립니다.

+0

당신은 HTTPS를 의미 권하고 싶습니다? 그러면 URL이 잘못되어 HTTPS 요청을하지 않을 것입니다. –

+1

경로를 만들 수 있습니다. 'your_path_for_request'를 다음과 같이 입력하십시오. 'your_controller # your_action' –

+0

@ D-side One 또는 기타. 이 시점에서 그것은 중요하지 않습니다. 내 응용 프로그램에 GET 요청을 처리 할 수있는 방법을 알고 싶습니다. 아이디어는 타사 서버가 내 GET 요청을 내 사이트로 보냈지 만 응답을해야합니다. 어떻게해야합니까? – Edgars

답변

2

Rails 컨트롤러는 들어오는 HTTP 요청을 처리합니다. 생성하려면 명령 행에서 다음을 실행하십시오.
rails generate controller sms receive
이렇게하면 receive이라는 함수로 SmsController.rb 파일이 작성됩니다. 그 함수에서 ,이 같은 수행
def receive sms_id=params[:sms_id] ... do something ... end

을 나는 "보안 HTTP"로, learning Rails basics :

관련 문제