用户可以将图像上传到后端服务器。我希望他们能够删除和替换它们。我了解到我无法使用SDK来执行此操作。所以这是HTTP请求。
这就是到目前为止。但是我不能将它们放在一起并编写实际的删除方法。
private String parseURL = "https://api.parse.com";
private String appID = ".....";
private String parseAppID = "X-Parse-Application-Id";
private String masterKey = ".....";
private String parseMasterKey="X-Parse-Master-Key";
Net.HttpRequest http;
private String IMAGE1 = "***.png";
private String IMAGE2 = "***.png";
http = new Net.HttpRequest(Net.HttpMethods.GET);
http.setUrl(parseURL);
http.setMethod("DELETE");
http.setHeader(parseAppID,appID);
http.setHeader(parseMasterKey,masterKey);
我找到了JavaScript上的工作示例。
最佳答案
如果确实需要执行此操作,则可以使用以下云代码使用主密钥删除文件来进行REST api调用:
Parse.Cloud.httpRequest({
url: 'https://api.parse.com/1/files/FILE.png',
method: 'DELETE',
headers: {
'X-Parse-Application-Id': 'abcd1234',
'X-Parse-Master-Key': 'abcd1234'
}
}).then(function(httpResponse) {
console.log(httpResponse.text);
}, function(httpResponse) {
console.error('Request failed with response code ' + httpResponse.status);
});