Parse.com从回调URL获取数据

时间:2014-10-30 02:25:35

标签: javascript get parse-platform cloud-code

我目前正在尝试使用API​​,对于API,该应用的开发者控制台要求开发人员提交回调网址。每当应用程序的用户执行某些操作时,它都会向回调URL提交GET请求,并且我可以从该请求中检索数据。我使用的当前网址是https://appId:javascript-key=myJavascriptKey@api.parse.com/1/functions/receiveInfo。如何处理来自GET请求的数据,a.k.a GET参数?我在Parse.com上找到了一个答案,说明如何从POST请求中检索数据,但所有这些都说明数据= request.body。我是否也对GET请求做同样的事情,如果是这样,那我该怎么做? request.body是json值吗?

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?

    });

1 个答案:

答案 0 :(得分:0)

文档的解决方案位于:https://parse.com/docs/cloud_code_guide#functions

对于GET请求,您必须使用request.params对象,其中包含GET的所有请求参数。 POSTS在请求体中发送,GET在请求参数中发送。

看起来你正试图获得类似于以下内容的参数:

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