Клуб API Диска

API Яндекс.Диска предназначен для приложений, которые работают с файлами пользователей Яндекс.Диска или хранят на Диске собственные файлы и настройки.

В клубе мы ждём всех, у кого возникли вопросы о нашей технологии. Анонсы собственных проектов, в которых вы используете API и SDK Яндекс.Диска, приветствуются! Мы будем публиковать тут новости и обновления API, а также рассказывать об интересных проектах, сделанных на нашей технологии.

Стриминг аудио с Яндекс.Диска
23 февраля, 05:42

Приветствую. Хочу реализовать следующий сценарий:

1) Захостить на Яндекс.Диске ~100 ГБ музыки (с чистыми авторскими правами)

2) Организовать стриминг в плеер на сайте.

Технически всё уже реализовано и протестировано. Основной вопрос в том, не отправится ли мой (платный) аккаунт в бан за частые "скачивания" файлов через REST. Подскажите, пожалуйста.

Нет комментариев
Корректный перенос прав Linux-клиентом
17 февраля, 22:27

Консольный клиент для Linux успешно отлавливает момент изменения прав на файлы, однако при синхронизации права ставятся в соответствии с содержащий файл папки. Права на исполнения вовсе трутся.

Было бы очень замечательно если бы права на файлы и каталоги (POSIX) корректно переносились с устройства на устройство, когда оба этих устройства поддерживают POSIX вариант управления правами.

Я понимаю, что с windows все запущено - там posix права - только с костылями поддерживается, там своя кухня с правами. И скорее всего выработать совместимую модель для Linux и windows не удастся. Но можно же сохранять права в разных форматах, и уже на клиенте решать какой вариант прав применять к фалам на данной конкретной машине.

Нет комментариев
Linux
Перестал работать API для загрузки
14 февраля, 20:39

С сегодняшнего дня не могу загрузить файлы в Диск с помощью CURL. Выдает ошибку с кодом 500. Код никак не менял. В чем проблема?

5 комментариев
Yandex Disk Operations
13 февраля, 22:46


Сегодня в рамках поддержки Отечественных сервисов в стенах МГТУ им. Баумана стартовал новый проект под названием Yandex Disk Operations. Проект предназначен для решения таких часто встречаемых задач при работе с облачными хранилищами, как удаления повторяющейся информации,  объединение содержимого хранилащ,  перенос содержимого хранилища без необходимости загрузки данных на сторону клиента, удобный поиск с использованием метаинформации и много другое.
Стоит отдельно сказать спасибо разработчикам сервиса Яндекс.Диск за удобное API  и отличную документацию. Всем спасибо за внимание, мы будем держать вас в курсе событий.

Нет комментариев
Когда починят АПИ диска ?
11 февраля, 17:32

Собственно вопрос в теме, когда починят АПИ диска? 

При попытке загрузки 503 ошибка

9 комментариев
Загрузка файлов на Яндекс Диск REST API
28 января, 19:26

Загрузка файлов на Яндекс Диск  REST API

$url = "https://cloud-api.yandex.net/v1/disk/resources/upload?path=beeline%5Chonda-civik.png&url=http%3A%2F%2Fcenterakpp.com%2Fwp-content%2Fuploads%2F2012%2F03%2Fhonda-civik.png&overwrite=true";

//https://cloud-api.yandex.net/v1/disk/resources?path=disk%3A%2Fbeeline"

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
$header = array(
    'Accept: application/json',
    'Authorization: OAuth '. TOKEN ,

);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, 1); 
$result = curl_exec($ch);
curl_close($ch);
echo $result;

Как организовать проверку если файл на сервере или допустим если уже есть перезаписать?*

1 комментарий
Создание цепочки папок
26 января, 17:18

Подскажите можно ли создать цепочку папок на ЯндексДиске на основании заданного пути использую библиотеку PHP (https://github.com/jack-theripper/yandex)

$resource = $client->getResource("/Folder1/Folder2/Folder3");
$resource->create();

1 комментарий
Приглашения по API
14 января, 16:45

Можно ли высылать приглашения на общий доступ к папке по API?

1 комментарий
приглашения
Регулирование публичности использования ЯД
16 декабря 2016, 05:42

Добрый день. У меня есть архив на диске, под каждым фото на ЯФ значок ЯД. Мне это не надо! Как можно убрать значок ЯД из под каждого фото или отказаться от пользование Ядом совсем? Заранее признательна за ответ.

1 комментарий
Работа с Альбомами
15 декабря 2016, 12:50

Есть ли возможность в REST API работать с Альбомами? Хочется иметь возможность получать их список, создавать новые, добавлять туда фото, получать публичную ссылку.

1 комментарий
Rest-API уведомления
14 декабря 2016, 11:46

в Rest API Очень нужны http-уведомления об изменениях на диске. Типа как в Yandex-кошельке. Можно было бы конечно использовать WebDAV, там есть уведомления через XMPP, но это требует постоянного коннекта.

4 комментария
Offline-установщик я.диска для Windows
7 декабря 2016, 03:08

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

Итак, на рабочем месте поднят прокси, установщик я.диска не может подкачать информацию из сети и "тупо" не устанавливается. Требуется Offline-установщик я.диска для Windows. Имеется ли у Вас таковой?

Нет комментариев
Установка,Offline
Докачка в webdav
5 декабря 2016, 18:36

Можете скинуть кусок кода PHP если у кого есть, как скачать кусок файла, а не целиком загружать.

Голову вломаю наверное все что знаю перепробывал. Рою на основе библиотеки https://github.com/nixsolutions/yandex-php-library/. На сколько понимаю нужен какой-то header дополнительный, на получение байтов с определенного места:

$response = $this->sendRequest('GET', $path,
[
   'headers' => [
      ... Сюда
   ]
]);

1 комментарий
range,webdav
Отключение синхронизации файлов и папок на сервере я.диска
30 ноября 2016, 22:18

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

Нет комментариев
Синхронизация яндекс.дтска
YaDisk как облако хранения данных сервиса - возможно?
26 ноября 2016, 20:33

Всем хорошего дня!

Есть сервис, который съедает локально довольно много ресурсов - более 1Тб фото файлов, из которых до 10.000 обновляется в день. Вес каждой не большой, но их очень много (более 2 млн.)

Появилась мысль использовать YaDisk как удаленный жесткий диск. На сколько понял из документации можно загружать файлы, скачивать отдельные файлы, но не понятно как быть со следующим:

1. Возможно скачать архив файлов с определенным набором (скажем сразу 1000 файлов) через API?

2. Возможность подтянуть на сайт картинку. Т.е. не скачивать ее, а именно загрузить на другой сайт. Есть такое?

Может есть позитивный или негативный опыт на эту тему?

Нет комментариев
Просмотр картинок без возможности скачать?
23 ноября 2016, 08:54

Возможно ли сделать публичную ссылку для просмотра картинок (папки с картинками) или одной картинки *.jpg типа эскиз, без возможности её скачать. Понятно, что если средствами браузера можно смотреть ... скриншот и т.д. Но чтобы "скачать" не было, ни в мобильной версии, не в компьютере.

Спасибо.

Нет комментариев
Множатся файлы на яндекс диске
18 ноября 2016, 15:10

Здравствуйте. Почему файлы сами множатся на яндекс диске? Я запуталась в них, теперь не я ясно какой файл актуальный, боюсь потерять информацию. Спасибо

Нет комментариев
Невозможно получить ссылку на скачивание файла при наличии двоеточия в имени файла
8 ноября 2016, 14:44

На диске лежит файл с двоеточием в названии. На сервер отправляется следующий запрос через curl:

curl 'https://cloud-api.yandex.net/v1/disk/resources/download?path=/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8/%D0%9C%D0%BE%D1%8F%20%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0%2020.09.2016%2023:12:57.mp4' -H 'Authorization: OAuth <скрыто>'

В path передается путь в том же виде, что был получен в плоском списке файлов: "/Загрузки/Моя камера 20.09.2016 23:12:57.mp4". В ответ на запрос приходит следующее:

{"message":"Указанный формат ресурса Диска \"12:57.mp4\" не корректен. Должен начинаться с /.","description":"Specified path \"12:57.mp4\" has incorrect format","error":"DiskPathFormatError"}

Видимо, двоеточие почему-то считается разделителем, хотя об этом в документации ничего не говорится. Я пробовал заменить двоеточия на %3A, ответ сервера остался прежним. Есть ли какой-то способ получить такой файл?
 

2 комментария
REST
Можно ли вставить открытую папку на яндекс.диске в код сайта, как embed содержимое?
27 октября 2016, 08:48

Можно ли вставить открытую папку на яндекс.диске в код сайта, как embed содержимое? Примерно вот так 

Нет комментариев
Можно ссылку сделать открытой для тех, кто ее знает и закрытой для всех остальных?
26 октября 2016, 15:12

Можно ссылку на диске сделать открытой для тех, кто ее знает и переходит по ней, и закрытой для всех остальных?

Нет комментариев