javascript - 如何通过 Parse REST API 从 _User 中删除用户

标签 javascript angularjs authentication parse-platform

我试图从 parse.com 的 _User 表中删除一名用户,但出现错误。

我确定请求的语法正确,但我收到此错误:

code: 206
error: "Parse::UserCannotBeAlteredWithoutSessionError"

我认为我不应该登录来删除用户,因为我是在 API REST 上执行此操作的。

$scope.delete = function (id) {
  $http({
     method: "DELETE",
     url: url_users + id,
     headers: {'X-Parse-Application-Id': appId,
               'X-Parse-REST-API-Key': restId}

  }).success(function (data) {
     debugger;
     swal("Deleted!", "All user data has been deleted", "success");
  }).error(function (data) {
    debugger;
     swal("Error!", "An unexpected error ocurred, try again!", "error");
  });
}

最佳答案

您正尝试从要删除的不同用户 session 中删除用户。即使您在 header 中使用 X-Parse-REST-API-Key,这也不适用于 REST API。解决方案是使用 Clode 代码函数从另一个 session 中删除或更新用户。

有关更多信息,请参阅文档 Parse Cloud Code Guide

以下响应是删除用户的代码 Clode 函数:

Parse User Destroy - Javascript in Cloud Code

关于javascript - 如何通过 Parse REST API 从 _User 中删除用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719294/

相关文章:

javascript - Angular 看不到 JSON 数组中的所有对象

image - 使用 Angular JS ng-src 的后备(默认)图像

angularjs - 使用响应式设计框架创建隐藏移动设备上的详细 View 的主细节模式

javascript - 单击时范围未更新

authentication - 无法登录到 mailgun 帐户。 "The CSRF session token is missing."

python - Bokeh 服务器的简单用户名和密码保护

javascript - 如何使用javascript知道表单中文本框的数量

javascript - 使用 javascript 在可克隆表单文本字段中插入值

Laravel 5.3 :How To use Check Auth in Global Middleware?

javascript - 如何在 struts 2 中将一个表的内容传输到另一个表?