我在解析时编写了一个云代码函数,我试图弄清楚如何处理GET网址中的参数。
所以我有一个像这样的简单函数:
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?的名称= MYNAME
任何简单的例子?我搜索了一会儿,我找不到一个。
谢谢
编辑: 所以我修改了我的功能看起来像这样:
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**"}
答案 0 :(得分:6)
使用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
答案 1 :(得分:0)
尝试从JS层调用云...
Parse.initialize(appId, jsId);
p = Parse.Cloud.run('someFunc', {"name":refToName}).then(function(result) {