2013-04-21 108 views
0

我想通過Box API上傳文件,我想指定content_modified_at參數。但是,我總是收到錯誤的迴應,說我指定的日期不是ISO 8601格式。我仔細檢查了我發送的格式,它絕對是ISO 8601。Box API - 時間戳類型

如果我沒有指定此字段,則文件已成功創建。

我的請求中的字段格式爲「2013-04-21T19:39:16 + 03:00」, ,我不確定這與「2012-12-12T11:04:26-

-------------- REQUEST -------------- 
POST https://upload.box.com/api/2.0/files/content 
Accept-Encoding: gzip 
Authorization: Bearer [hidden] 
User-Agent: Google-HTTP-Java-Client/1.14.1-beta (gzip) 
Content-Type: multipart/form-data; boundary=__END_OF_PART__ 

--__END_OF_PART__ 
Content-Type: application/octet-stream 
content-disposition: form-data; name="filename"; filename="file1.txt" 

1234567890 

--__END_OF_PART__ 
content-disposition: form-data; name="parent_id" 

760503410 
--__END_OF_PART__ 
content-disposition: form-data; name="content_modified_at" 

2013-04-21T19:39:16+03:00 
--__END_OF_PART__-- 

-------------- RESPONSE -------------- 
HTTP/1.1 400 Bad Request 
Date: Sun, 21 Apr 2013 17:01:23 GMT 
Content-Length: 193 
X-Error-Handling: entry;index.php|rid;132352423451741b638d902|runmode;box_api_v2|user;2|user;193761140| 
Connection: close 
Content-Type: application/json 
Server: Apache/2.2.15 (Scientific Linux) 
Cache-Control: no-cache, no-store 

{"type":"error","status":400,"code":"bad_request","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"not a valid iso 8601 formatted date","request_id":"132352423451741b638d902"} 

UPDATE:即在方框API文檔使用

這是我的請求和響應的全面上市08:00" 是否箱隊聽誰說關心這個?這是否意味着服務中存在錯誤或者只是沒有人想向我解釋我的錯?

+0

如果沒有它創建文件,它會成功,然後更新文件信息以包含它?這可能有助於將問題隔離爲API或格式問題。 – 2013-04-23 14:39:44

+0

@JohnHoerr這就是我從一開始就在做的事情。我通過API或手動創建了一個文件,然後運行測試,並且因爲這個異常而失敗。當我從我的請求中刪除可選的「content_modified_at」字段時,文件成功上傳。 當我爲「新文件上傳」請求指定此字段時,我收到相同的結果。 – nucleo 2013-04-23 16:36:06

+0

我認爲我沒有說清楚。讓我再試一次:你能夠在現有文件上設置「content_modified_at'屬性嗎? – 2013-04-23 16:48:01

回答

0

我們的時間戳解析器存在一個問題,那就是我們正在修復這個問題。

如果將時間戳設置爲UTC並使用 時區偏移量-00:00發送,您應該看到現在的問題。

2013-04-17T09:12:36-00:00 

再次,這是我們結束的問題,我們正在努力解決。

+0

感謝您的更新。我如何知道問題何時解決? – nucleo 2013-04-24 03:13:37

+0

你是否已經解決了這個問題? – nucleo 2013-05-12 08:49:29