我試圖通過Datastore JS API發佈大量記錄(2000-ish)到Dropbox。我得到這個錯誤:Dropbox 400錯誤JavaScript數據存儲API請求
POST https://api12.dropbox.com/1/datastores/put_delta 400 (Bad Request)
...它引用:api12.dropbox.com/1/datastores/put_delta:1
這不是大量的信息,以調試時使用,但我想這是因爲我在大小限制。
任何想法如何解決這個問題或至少進一步調試?
更新
我使用Chrome的XHR檢查得到這樣的響應:
{"error":
{
"size_limit": "Error: put_delta of delta (size 4138335) exceeds size limit 2097152 bytes",
"object_type": "delta",
"limit": 2097152,
"size": 4138335
}
}
在響應的主體中是否有任何東西?我相信它應該包含更多關於錯誤的有用信息。 – Greg 2014-12-03 21:25:31
我再次看了一遍,發現響應JSON(請參閱上文)。如果我不知道'POST'的大小會在我的應用程序中。有沒有辦法讓我把請求分解成大塊?有沒有像iOS SDK中那樣定期「同步」的方法來保持請求的大小? – 2014-12-03 23:31:35