Как получить вложенные папки Яндекс Диска API?

144
12 марта 2022, 13:30

Как получить список вложенных директорий (папок) Яндекс Диска API?

Пробовал таким образом:

use Yandex\Disk\DiskClient;
$diskClient = new DiskClient();
 //Устанавливаем полученный токен
$diskClient->setAccessToken(ACCESS_TOKEN);
$diskClient->setServiceScheme(DiskClient::HTTPS_SCHEME);
//Получаем список файлов из директории
$dirContent = $diskClient->directoryContents('/');
// выводим все папки
foreach ($dirContent as $dirItem) {
    if ($dirItem['resourceType'] == 'dir') {
        echo  $dirItem['displayName']. '<br>';
    }
}

Имена директорий получил, а как получить имена вложенных директорий?

Answer 1

Используйте для работы с яндекс диском один из написанных под него PHP SDK.

раз: https://github.com/jack-theripper/yandex

два: https://github.com/leonied7/yandex-disk-api

Во втором есть целый объект для работы с директориями всеми возможными образами: https://github.com/leonied7/yandex-disk-api/wiki/Directory-Item

Насколько я могу судить по предыдущим вопросам здесь касательно яндекс диска - использование SDK убережет вас от дальнейших вопросов и "непоняток" из-за скудной документации по API на данный момент.

READ ALSO
Будет ли большое количество колонок замедлять работу с базой данных?

Будет ли большое количество колонок замедлять работу с базой данных?

Реализуем на mysql сбор данных с календарей объявлений на сайте недвижимости

79
Сохранение данных банковской/кредитной карты, как в приложении AliExpress /Yota /сбербанк_онлайн

Сохранение данных банковской/кредитной карты, как в приложении AliExpress /Yota /сбербанк_онлайн

Суть такая: в приложении AliExpress есть возможность добавить данные банковской карточки и дальше с него автоматически производить оплату

205
Исчезла первая буква в имени подключаемого файла

Исчезла первая буква в имени подключаемого файла

При попытке подключения файла RouteControllerphp на сайте появляется ошибка "Неверное имя файла для подключения - outeController"

80
Вывод переменной в документ

Вывод переменной в документ

Ребят, помогите с JS Почему в этом случае не работает вывод переменной? Нигде не могу найти документаций, но видел пример использования

159