我正在使用新的FaceBook SDK 3.0。在將圖片從網址發佈到「我/照片」時,我間歇性地獲得了EOFException
。我偶爾會遇到這個錯誤(約20次)。Facebook SDK 3 EOFException
如果我再次重試發佈,我還必須添加,如果我得到EOFException
,它成功發佈。
因此,目前我已編碼自動重試一次,如果我得到EOFException
和解決方案似乎令人滿意。
但我需要知道是什麼導致它,它是Android SDK中的錯誤。我搜索了很多,但沒有得到任何東西。
我張貼日誌(刪除出於安全原因,我的訪問令牌和圖像URL)
06-05 15:09:42.585: D/FacebookSDK.Request(16611): Request:
06-05 15:09:42.585: D/FacebookSDK.Request(16611): Id: 9
06-05 15:09:42.585: D/FacebookSDK.Request(16611): URL:https://graph.facebook.com/me/photos?caption=abc&format=json&sdk=android&migration_bundle=fbsdk%3A20121026&access_token=ADBCEFG&url=http%3A%2F%2Ftest.test.test%2Ftest%2Ftest%2F201695%2Ftest%2F18629
06-05 15:09:42.585: D/FacebookSDK.Request(16611): Method: POST
06-05 15:09:42.585: D/FacebookSDK.Request(16611): User-Agent: FBAndroidSDK.3.0.0
06-05 15:09:42.585: D/FacebookSDK.Request(16611): Content-Type: multipart/form-data; boundary=3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f
06-05 15:09:42.585: D/FacebookSDK.Request(16611): Parameters:
06-05 15:09:42.585: D/FacebookSDK.Request(16611): caption: abc
06-05 15:09:42.585: D/FacebookSDK.Request(16611): format: json
06-05 15:09:42.585: D/FacebookSDK.Request(16611): sdk: android
06-05 15:09:42.585: D/FacebookSDK.Request(16611): migration_bundle: fbsdk:20121026
06-05 15:09:42.585: D/FacebookSDK.Request(16611): access_token: ABCDEF
06-05 15:09:42.585: D/FacebookSDK.Request(16611): url: http://test.test.test/test/test/201695/test/18629
06-05 15:09:42.585: D/FacebookSDK.Request(16611): Attachments:
06-05 15:09:42.600: D/FacebookSDK.Response(16611): Response <Error>: java.io.EOFException
在Android中有這樣的錯誤。必須處理System類的http.keepalive屬性。可能值得研究。 – tolgap
在這種情況下,EOFException意味着沒有更多數據要讀取,而(在這種情況下)只能表示文件爲空。 –
任何一個發現此錯誤的解決方案? – user2106897