我目前正在尝试使用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?
});
答案 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");
}
});