0

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

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?

    });
4

1 回答 1

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");
  }
});
于 2014-10-30T04:57:59.843 回答