Неполный список родителей, использующих Google Drive API

0

Я ищу, чтобы разработать веб-приложение с помощью Google Drive API, но у меня возникают проблемы с поиском родительской информации о файле.

У меня есть файл под названием "Файл 1-1-1", который соответствует этой структуре пути/дерева:

"/Папка 1/Папка 1-1/Файл 1-1-1"

Скажем, этот файл имеет идентификатор "1234".

Когда я пинговаю API Google, например " https://www.googleapis.com/drive/v2/files/1234/parents ", все, что я получаю, это:

{
  'kind' : 'drive#parentList',
  'etag' : etag,
  'selfLink' : selfLink,
  'items' : [
  {
    'kind' : 'drive#parentReference',
    'id' : '123', // ID of Folder 1-1
    'selfLink' : selfLink,
    'parentLink' : parentLink,
    'isRoot' : false
  }]
}

И что это !!!

Нет ссылки на папку 1!

Если я буду углубляться в древовидную структуру, у меня такая же проблема: возвращается только один родитель.

Есть ли что-то, что я делаю неправильно?

Спасибо за вашу помощь.

Приветствия.

ИЗМЕНИТЬ 1:

Я уже видел этот вопрос API Google Drive (PHP): в некоторых файлах отсутствует родительская ссылка, но мои файлы/папки не используются, поэтому к сожалению...

Теги:
google-api
google-drive-sdk
google-oauth

1 ответ

3
Лучший ответ

Родители возвращают прямые родительские (-ы), а не все потомки. Папка 1 является родительской папкой 1-1, а не файлом 1-1-1. Чтобы получить все восходящие, вам нужно пройтись по дереву.

  • 0
    Это действительно имеет смысл. Спасибо за ответ Шерил :)
  • 0
    Есть ли альтернативный способ получить список всех родителей за один раз?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню