Как найти URL-адрес электронной таблицы google с использованием идентификатора электронной таблицы с помощью google java client? Я не хочу строить строку. Я хочу позвонить в google REST API и узнать.Как найти URL-адрес электронной таблицы google с использованием идентификатора электронной таблицы с помощью javascript-клиента google?
ответ
Files: list с search parm с помощью mime type for a sheet
MIMETYPE = 'приложение/vnd.google-apps.spreadsheet'
код из документации.
/**
* Retrieve a list of File resources.
*
* @param service Drive API service instance.
* @return List of File resources.
*/
private static List<File> retrieveAllFiles(Drive service) throws IOException {
List<File> result = new ArrayList<File>();
Files.List request = service.files().list();
do {
try {
FileList files = request.execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
} catch (IOException e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);
return result;
}
ответ содержит:
Помните, если пользователь не имеет доступа к файлам ссылка обыкновение работать на них
"selfLink": "https://www.googleapis.com/drive/v2/files/1-0ReBjBqKh_Q9r1BDsC_BB9JgkeLoFPkDIXFcXiqQZ",
"alternateLink": "https://docs.google.com/spreadsheets/d/1-0ReBjBqKh_Q9r1BDsC_BB9JgkeLoFPkDIXFcXiqQZ/edit?usp=drivesdk",
"embedLink": "https://docs.google.com/spreadsheets/d/1-0ReBjBqKh_Q9r1BDsC_BB9JgkeLoFPkDIXFcXiqQZ/htmlembed",
И как найти URL из экземпляра класса File. Для этого нет способа. – user41451
Список файлов возвращает список файлов resoreses. URL должен находиться там https://developers.google.com/drive/v2/reference/files#resource alternateLink должен быть полной ссылкой на файл. есть еще несколько не могу вспомнить, какой из них - – DaImTo
. Класс клиента JAVA У файла нет способа доступа к URL-адресу. – user41451
Go хотя Google Drive API. Идентификатор файла также является идентификатором листа. который предполагает, что тип файла является листом Google. – DaImTo
Мой вопрос точный. i) Я хочу использовать java-клиент. ii) У меня уже есть ID, это URL-адрес, который я хочу. – user41451