2014-10-30 2 views
0

현재 API를 사용하려고하며 API의 경우 해당 앱의 개발자 콘솔에서 개발자에게 콜백 URL을 제출하도록 요청합니다. 앱 사용자가 무언가를 할 때마다 콜백 URL에 GET 요청을 제출하고 요청에서 데이터를 검색 할 수 있습니다. 현재 사용중인 URL은 https://appId:[email protected]/1/functions/receiveInfo입니다. GET 요청에서 데이터 (예 : GET 매개 변수)를 어떻게 처리 할 수 ​​있습니까? Parse.com에서 POST 요청에서 데이터를 검색하는 방법을 알려주는 답변을 찾았지만 데이터가 모두 = request.body입니다. GET 요청에 대해서도 동일한 작업을 수행합니까? 그렇다면 그 후에 무엇을해야합니까? request.body은 json 값입니까? 당신이 GET에 대한 모든 요청 매개 변수가있는 request.params 객체를 사용할 필요가 GET 요청에 대한 https://parse.com/docs/cloud_code_guide#functionsParse.com 콜백 URL에서 데이터 가져 오기

:

Parse.Cloud.define("receiveInfo", function(request,response){ 

     var params = request.body;//is this right to get the GET parameters they send? if so what do I do next? 

    }); 
+0

가 조금 명확하게 할 수 있습니까? REST API를 사용하여 클라우드 기능을 호출하려는 것 같습니다. 함께 작업하는 코드를 게시하면 대답하기가 훨씬 쉬워집니다. – sarvesh

+0

http://docs.justly.co/v1.0/docs/receiving-a-yo-with-the-api-- 제 1 단락을 읽으십시오. 본질적으로, 나는 단지 클라우드 코드를 사용하여 GET 매개 변수를 처리하려고하고있다. 이 함수는 비어 있지만 "retrieveInfo"라고합니다. 함수에서 무엇을해야할지 모르겠습니다. – shreyashirday

+0

클라우드 기능에 대한 GET 호출을 수행하지 않으면 설명서에서 여기에 설명 된 것처럼 POST (https://www.parse.com/docs/cloud_code_guide#functions-calling)를 수행해야합니다. request.params가 전달한 값을 검색 할 수 있어야합니다. sarvesh

답변

0

문서은 당신의 솔루션을 제공합니다. POSTS는 요청 본문에서 전송되며 요청 매개 변수에서 GET됩니다.

당신이 비슷한 사용할 수있는 PARAMS 얻으려고 노력하는 것 같습니다 :

Parse.Cloud.define("myMethod", function(request, response) { 
    if(request.params.myparam == "moo") { 
    response.success("Cow!"); 
    } 
    else { 
    response.error("Unknown type of animal"); 
    } 
}); 
관련 문제