解析CloudCode始终称为成功 - Android

时间:2015-06-28 22:52:51

标签: android parse-platform cloud-code

我正在使用Parse CloudCode(Android),它似乎总是以成功方法返回,即使它在某些情况下应该返回错误。我在Android上使用Parse SDK 1.9.2。

Parse.Cloud.define("sendRequest",function(request, response) 
{

var username1 = request.params.username1;

var query = new Parse.Query("UserFriends");
query.equalTo("username1", username1);
query.find({
success: function(results) 
{
  var sum = "5";
  response.success(sum);
},
error: function() {
  response.error("movie lookup failed");
}
});

});

Android方法:(点击按钮时调用)

public void parseCloud(String s1,String s2)
{
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("username1", s1);
    params.put("username2", s2);

    ParseCloud.callFunctionInBackground("sendRequest", params, new FunctionCallback<String>()
    {
          public void done(String result, ParseException e) 
          {
            if (e == null) 
            {
              // result is "Hello world!"
                Log.i("ParseCloud:Success:",result.toString());
            }else
            {
                Log.i("ParseCloud:Error:",e.getMessage().toString());
            }
          }
    });
}

编辑我还尝试更改CloudCode上的错误方法,但仍然会返回成功方法

 error: function(err) {
  //response.error("movie lookup failed");
  response.error();
}

0 个答案:

没有答案