我在 parse 中编写云代码函数,我试图弄清楚如何处理 GET url 中的参数。
所以我有一个像这样的简单函数:
Parse.Cloud.define("someFunction", function(request, response) {
// how can I use GET parameters here??
});
如何重命名 “someFunction”
来处理 GET 参数,以便我可以在我的云代码函数逻辑中使用它们?
例如,我希望能够在 GET 中传递一个名称字符串:"myName"
https://api.parse.com/1/functions/someFunction ?name=我的名字
有什么简单的例子吗?我找了一会也没找到。
谢谢
编辑: 所以我将函数修改为如下所示:
Parse.Cloud.define("someFunction", function(request, response) {
// how can I use GET parameters here??
var name = request.params.name
response.success("the name = " + name)
});
然后我这样调用它: https://api.parse.com/1/functions/someFunction?name=someName
我得到的是这样的:
{"result":"the name = **undefined**"}
最佳答案
Cloud Functions 是通过 POST 请求调用的,而不是 GET 请求。这是我从文档 [1] 中获取的 cURL 的一个简单示例。
curl -X POST \
-H "X-Parse-Application-Id: YOUR_APP_ID" \
-H "X-Parse-REST-API-Key: YOUR_REST_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"John Doe"}' \
https://api.parse.com/1/functions/someFunction
关于parse-platform - 带有参数的parse.com云代码GET函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25584525/