我试图从 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 函数:
关于javascript - 如何通过 Parse REST API 从 _User 中删除用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719294/