我的云代码在迁移到Azure后运行时会返回此错误。它在迁移之前工作正常。我记得看过一篇关于需要更改云代码的某些部分的帖子(例如Parse.Cloud.useMasterKey();
),因为Parse已经开源,但我无法在任何地方找到它。
这是错误:
2016-04-20 10:01:37.627 App Name [Error]: {
result = Fail;
} (Code: 141, Version: 1.12.0)
2016-04-20 10:01:37.628 App Name {
NSLocalizedDescription = {
result = Fail;
};
code = 141;
error = {
result = Fail;
};
temporary = 0;
}
这是我的云功能:
Parse.Cloud.define("addFriendRelation", function(request, response) {
Parse.Cloud.useMasterKey();
var currentUser=Parse.User.current();
var query = new Parse.Query(Parse.User);
var userId = request.params.userId;
query.get(userId,
{
success: function (object)
{
console.log(object.objectId);
var toUserFriend = object.relation("friends");
toUserFriend.add(currentUser);
object.save();
console.log("Success");
var jsonObject = {
"result" : "Success"
};
response.success(jsonObject);
},
error: function (object, error)
{
console.log("Fail");
var jsonObject={
"result" : "Fail"
};
response.error(jsonObject);
}
});
});
谢谢!
答案 0 :(得分:0)
我相信你所遇到的问题来自你所拥有的地方
var currentUser = Parse.User.current();
这段代码错了。
但是,您可以使用。
来获取发出请求的用户var user = request.user;