Я пытаюсь программно управлять версиями файлов (не документов), хранящихся в документах Google, с помощью java-библиотеки списка документов gdata v3.
Я могу создавать файлы и версии с помощью этого инструмента: я вижу их в веб-интерфейсе. Дело в том, что содержание моих правок кажется неправильным. Вот мой протокол испытаний:
- Я создаю обычный текстовый файл с надписью «Hello World». Я загружаю его в gdocs, не конвертируя.
- Я создаю ревизию этого файла, его содержимое меняется на «Содержимое второй версии».
- Я создаю другую ревизию, ее содержимое теперь "Содержимое третьей версии"
На каждом этапе я проверяю содержимое каждой версии, используя свое приложение И веб-интерфейс. Вот что я получаю:
- Первый шаг: нет проблем, я вижу одну версию, содержащую текст «Hello world».
- Второй шаг: тоже нет проблем, я вижу 2 версии, содержащие Hello World для первой и Content второй версии для второй.
- Третий шаг: здесь возникают проблемы. Я вижу свои 3 версии, но только третья и последняя кажется правильной. когда я загружаю вторую версию, содержимое «Содержимое второй версии» (это не опечатка, в нем отсутствует буква «n»). И я даже не могу скачать первоначальную версию, кажется, истекает время ожидания.
Важно: у меня не было этой проблемы три недели назад, у меня управление ревизиями работало хорошо.
Я понятия не имею, что там происходит, за исключением того, что это, похоже, связано с сервером, поскольку проблема наблюдается либо с моим приложением, либо с родным веб-приложением Google.
Последнее: я попытался использовать API-интерфейс Google Drive, поскольку gdocs был объединен с drive. Когда я запрашиваю версии своего файла, API возвращает мне ошибку, сообщающую, что версии не поддерживаются для файлов, даже если я вижу их в пользовательском интерфейсе. Пробовал на конвертированных документах, получилось.
Я ищу обходной путь для этой проблемы. Кто-нибудь когда-нибудь сталкивался с такой проблемой?
Заранее спасибо,
Jérôme