从Parse Cloud Function检索结果时出现空指针异常

时间:2015-09-27 16:11:21

标签: java android parse-platform

当我从Android调用我的云函数时,Parse返回一个空指针异常,尽管事实上我知道我正在寻找我所寻找的对象,这是基于我所见过的在我的云控制台上,虽然当我尝试记录查询结果时看起来有点奇怪。

这是我的云功能:

<div data-class="WHAT" class="Common">What</div>
<div data-class="NAME" class="Common YOUR">Name</div>
<div data-class="ARE" class="Common WHAT">Are</div>
<div data-class="IS" class="Common WHAT">Is</div>
<div data-class="SKILLS" class="Common YOUR">Skills</div>
<div data-class="YOUR" class="Common ARE IS DO">Your</div>
<div data-class="LIKE" class="Common hdo YOUR">Like</div>
<div data-class="PRESSURE" class="Common WHAT">Pressure</div>
<div data-class="EXPERIENCE" class="Common YOUR">Experience</div>
<div data-class="DIFFICULTIES" class="Common YOUR">Difficulties</div>
<div data-class="DO" class="Common WHAT">Do</div>
<div data-class="MOTIVATION" class="Common YOUR">Motivation</div>
<div data-class="LIVE" class="Common YOUR">Live</div>
<div data-class="GOALS" class="Common WHAT">Goals</div>
<div data-class="FEAR" class="Common hdo YOUR">Fear</div>
<div data-class="LOVE" class="Common hdo YOUR">Love</div>
<div data-class="WEAKNESS" class="Common YOUR">Weakness</div>
<div data-class="FUTURE" class="Common YOUR">Future</div>
<div data-class="SKILLS" class="Common YOUR HAVE">Skills</div>
<div data-class="GIVE" class="Common YOUR">Give</div>
<div data-class="HELP" class="Common YOUR">Help</div>
<div data-class="PASSION" class="Common YOUR">Passion</div>
<div data-class="STRENGTHS" class="Common YOUR">Strengths</div>
<div data-class="CREATE" class="Common hdo YOUR">Create</div>
<div data-class="AGE" class="Common YOUR">Age</div>
<div data-class="HAVE" class="Common WHAT">Have</div>
<div class="finish SKILLS NAME AGE">?</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

这是我的客户电话:

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

  var query = new Parse.Query("Post");
  var currentLocation = request.params.location;
  var pageNumber = request.params.pageNumber;
  query.addDescending("weight");
  query.limit(100);
  query.skip(100 * pageNumber);
  query.include("user");
  query.find({

    success: function(results) {

      console.log("results size is " + results.length);
      console.log(results);
      response.success(results);

    },
    error: function(error) {

      console.log(error);
      response.error(error);

    }

  });

});

这是日志

ParseCloud.callFunctionInBackground("getFeed", params, new FunctionCallback<List<Post>>() {
                @Override
                public void done(List<Post> posts, ParseException e) {
                    if (e == null){
                        System.out.println("success!");
                        ArrayList<ParseObject> postsList = new ArrayList<ParseObject>();

                        progressBar.setVisibility(View.GONE);
                        pageNumber++;

                    } else {
                        e.printStackTrace();
                        System.out.println(e.getMessage());
                    }
                }
            });

我无法弄清楚为什么会这样。我怀疑它与我的云功能有关,或者与我失踪的Parse工作方式有关。

0 个答案:

没有答案