PasrseObject SaveAsynch(在Unity/Win上)出现随机“404 Not Found”错误

PasrseObject SaveAsynch(在Unity/Win上)出现随机“404 Not Found”错误

问题描述:

我开始在Unity上使用Parse进行windows桌面游戏。PasrseObject SaveAsynch(在Unity/Win上)出现随机“404 Not Found”错误

我以非常简单的方式保存非常简单的对象。 不幸的是,有10%的时间,我在SaveAsynch方法中随机得到一个404错误:-( 这发生在不同类型的ParseObject上 我还隔离了运行上下文以避免任何外部干扰 我检查了对象ID当这个错误发生,一切看起来正常。 奇怪的是,90%的时间,我保存这些对象没有一个错误(在相同的应用程序运行期间)。

是不是有人已经有了这个问题?

以防万一,这是我的代码(但没有什么特别的我认为):

{ 
    encodedContent = Convert.ToBase64String(ZipHelper.CompressString(jsonDocument)); 
    mLoadedParseObject[key]["encodedContent "] = encodedContent ; 
    mLoadedParseObject[key].SaveAsync().ContinueWith(OnTaskEnd); 
} 


.... 


void OnTaskEnd(Task task) 
{ 
    if (task.IsFaulted || task.IsCanceled) 
     OnTaskError(task);       // print error .... 
    else 
     mState = States.SUCEEDED; 
} 

private void DoTest() 
    { 
     StartCoroutine(DoTestAsync()); 
    } 

    private IEnumerator DoTestAsync() 
    { 
     yield return 1; 

     Terminal.Log("Starting 404 Test"); 


     var obj = new ParseObject("Test1"); 

     obj["encodedContent"] = "Hello World"; 

     Terminal.Log("Saving"); 
     obj.SaveAsync().ContinueWith(OnTaskEnd); 
    } 

    private void OnTaskEnd(Task task) 
    { 
     if (task.IsFaulted || task.IsCanceled) 
      Terminal.LogError(task.Exception.Message); 
     else 
      Terminal.LogSuccess("Thank You !"); 
    } 

无法复制。我收到了谢谢。你可以尝试更新你的Parse SDK。

编辑

404可能是由于错误的用户名/密码匹配。异常消息不是最好的。