2016-04-20 5 views
0

Azureに移行してから私のクラウドコードを実行すると、このエラーが返されます。移行する前にうまくいきました。 Parseがオープンソースになった今、クラウドコードの一部(たとえばParse.Cloud.useMasterKey();)を変更する必要があるという記事がありましたが、私はどこでも見つけることができません。ここでオープンソースのCloudCodeの変更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

私は、問題は、あなたがこのコードが間違っている

var currentUser = Parse.User.current(); 

を持ってどこから発信さを持っていると信じています。

ただし、を使用してリクエストしたユーザーを取得することはできます。

var user = request.user; 
+0

ありがとうございました!しかし、私はまだ同じエラーが発生します。 – P3rry

関連する問題