2014-10-30 2 views
0

В настоящее время я пытаюсь использовать API и API, консоль разработчика этого приложения просит разработчика отправить URL-адрес обратного вызова. Всякий раз, когда пользователь приложения что-то делает, он отправляет запрос GET на URL-адрес обратного вызова, и я могу получить данные из этого запроса. Текущий url, который я использую, - https://appId:[email protected]/1/functions/receiveInfo. Как я могу обрабатывать данные, a.k.a параметры GET, из запроса GET? Я нашел ответ на Parse.com, в котором говорится, как извлекать данные из запроса POST, но все, что он говорит, это данные = request.body. Я делаю то же самое для запросов GET, и если да, то что мне делать после этого? Есть request.body значение json?Parse.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.justyo.co/v1.0/docs/receiving-a-yo-with-the-api--получить первый абзац. По сути, я просто пытаюсь обрабатывать параметры GET, которые они дают, используя код облака. Функция пуста, но она называется «retrieveInfo». Я не уверен, что делать в этой функции. – shreyashirday

+0

Вы не выполняете GET-вызов своей облачной функции, вам нужно сделать POST, как описано здесь (https://www.parse.com/docs/cloud_code_guide#functions-calling) в документации. Вы должны иметь возможность получить значения, которые вы передаете request.params. sarvesh

ответ

0

документация имеет свое решение по адресу: https://parse.com/docs/cloud_code_guide#functions

Для запросов GET вы должны использовать request.params объект, который имеет все ваши параметры запроса для GET есть. 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"); 
    } 
}); 
Смежные вопросы