gpt4 book ai didi

javascript - Parse.com CloudCode 将用户添加到现有 Angular 色不起作用

转载 作者:行者123 更新时间:2023-11-29 10:13:50 25 4
gpt4 key购买 nike

这是我尝试使用的 Parse javascript 云代码。创建新的 _User 后,我想将它们添加到我的“客户” Angular 色中。

Parse.Cloud.afterSave(Parse.User, function(request) {
Parse.Cloud.useMasterKey();

query = new Parse.Query(Parse.Role);
query.equalTo("name", "Client");
query.first ({
success: function(role) {
role.getUsers().add(request.user);
role.save();
},
error: function(error) {
throw "Got an error " + error.code + " : " + error.message;
}
});
});

这是直接从 Parse.com 的 Angular 色示例中获取代码。当保存新的 _User 并返回 Result: Success 时,代码运行愉快,但是当我在数据浏览器中检查与该 Angular 色关联的“用户”时,没有任何反应。

我还尝试用 role.getUsers().add(request.user); 代替 role.relation("users").add(request.user); 根据 Parse.com 旧论坛上的示例,但没有区别。这似乎应该是非常简单的,所以我不确定我做错了什么。

(我手动使用 REST API,使用 curl,将 _Users 添加到客户端 Angular 色,这确实有效,所以我知道它应该有效。)

最佳答案

事实证明您需要使用 request.object 而不是 request.user。现在可以了!

关于javascript - Parse.com CloudCode 将用户添加到现有 Angular 色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com