错误400:使用解析查询时错误请求聚合异常

时间:2015-09-09 11:18:15

标签: parse-platform unity3d

我正在尝试检查Parse上是否存在Parse对象,以便我可以为用户上传新对象(如果不存在),或者修改数据(如果存在)。

我正在使用的代码是:

if(!FB.IsLoggedIn)
    yield break;
Debug.Log ("NPCF: FB Is Logged In");
ParseQuery<ParseObject> query = ParseObject.GetQuery ("User"+FB.UserId);
Debug.Log ("NPCF: Called GetQuery on User" + FB.UserId);

var queryTaskContinueWith = query.FindAsync().ContinueWith( t =>
{
    if(t.IsFaulted)
    {
        using (IEnumerator<System.Exception> enumerator = t.Exception.InnerExceptions.GetEnumerator())
        {
            if (enumerator.MoveNext())
            {
                ParseException error = (ParseException) enumerator.Current;
                Debug.Log ("Error Message: " + error.Message);
                Debug.Log ("Error Code: " + error.Code);
            }
        }
    }
    // NOT REACHING HERE
    Debug.Log ("NPCF: t.Result count: " + t.Result.Count());
    var result = t.Result;

    if(result.Count() == 0)
    {
        //Upload New Data
    }
    else
    {
        //Modify/Sync Data
    }
}

我知道我过去曾经这样做过,因为我的功能完全正常。如果对象不存在,是否可以查询对象?或者我现在只是愚蠢而错过了退出/忘记如何正确执行此操作?

0 个答案:

没有答案