用户可以将图像上传到后端服务器。我希望他们能够删除和替换它们。我了解到我无法使用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);
});

10-07 16:19
查看更多