2 http-request parse-platform parse-cloud-code
我想从我的客户端调用我的cloudcode发出一个http请求.
我一开始发现这有点令人困惑,所以希望这会有所帮助.
在您的Cloud Code中 main.js
Parse.Cloud.define("POSTfromCloud", function(request, response) {
//runs when Parse.Cloud.run("POSTfromCloud") on the client side is called
Parse.Cloud.httpRequest({
method: "POST",
headers: {
"X-Parse-Application-Id": "[PARSE_APP_ID]",
"X-Parse-REST-API-Key": "[PARSE_REST_ID]",
"Content-Type": "application/json"
},
//adds a new class to my parse data
url: "https://api.parse.com/1/classes/newPOSTfromCloudClass/",
body: {
"newPOSTfromCloudClass": {"key1":"value1","key2":"value2"}
},
success: function (httpResponse) {
console.log(httpResponse.text);
response.success(httpResponse);
},
error:function (httpResponse) {
console.error('Request failed with response code ' + httpResponse.status);
response.error(httpResponse.status);
}
}); //end of Parse.Cloud.httpRequest()
});
Run Code Online (Sandbox Code Playgroud)
在您的客户端.这可以放在任何语言的任何地方,只需使用它Parse.Cloud.run来调用Parse.Cloud.define您放置在云中的匹配.你用的是
Parse.Cloud.run('POSTfromCloud', {}, {
success: function(result) {
console.log("Posted a new Parse Class from Cloud Code Successfully! :"+ JSON.stringify(result))
},
error: function(error) {
console.log("Oops! Couldn't POST from Cloud Code successfully.. :"+ error)
}
});
}
Run Code Online (Sandbox Code Playgroud)
(这里如果你想删除这个新对象,你的url会像这样附加对象id /newPOSTfromCloudClass/60j1uyaBt)
知道它不一定是httpRequst云功能.你可以在define和run函数中做"任何事情" .
注意:还看到了我在这里传递params的其他相关问题
| 归档时间: |
|
| 查看次数: |
2217 次 |
| 最近记录: |