Блог Почты

Новые возможности API Яндекс.Диска

Некоторое время назад мы открыли API Яндекс.Диска. Сегодня документация пополнилась двумя новыми методами: публикация файлов, размещённых на Диске, и получение оповещений об изменениях.
Подробнее об этом вы можете узнать здесь.
22 комментария
"С помощью API можно сгенерировать публичную ссылку на любой файл, загруженный на Яндекс.Диск"

А без API это можно сделать?

Конечно, через веб-интерфейс сервиса

Так там же только на страницу с файлом, а не на сам файл :-(
А я уж обрадовался.
Удалённый пользователь
28 января 2016, 00:48

дайте инвайт

Владимир С.
28 января 2016, 00:48

спасибо,благодаря этому можно проектировать свое что-то

А версинификафия будет?

Спасибо за предложение, я передам его команде сервиса.

Сорри, что опять беспокою, но вот было бы круто за яндекс-денежки себе еще гигов 50 добавить, т.е. 10Гб бесплатно - это круто, но вот маловато, т.к. больше 10ки это уже для производственных нужд, то я бы докупил за деньги с удовольствием платил бы каждый месяц, за фактически польуемый объем!

Еще в копилку, хорошо было бы реализовать, функцию по требованию отдельного пароля на Диск, если бесплатно это геморно, да и никчему, если там фотки с турции хранить, а вот для платного аккаунта, если там хранишь документы - круто. Т.е. когда за дополнительное место платишь. Думал долго нахрен он нужен, если можно дома сетевой диск забацать, и вспомнил как у меня спиздили украли ноутбук. А у вас наверняка все синхринизируется, бэкапится и т.д.

Спасибо за пожелание! Мы подумаем о такой возможности.
В случае потери или кражи устройства вы всегда можете отозвать токен: так, что с этого устройства будет невозможно подключиться к вашему Диску без ввода пароля.
Подробнее об этом написано в нашей Помощи.
Надеюсь, вам эта инструкция больше не понадобится.

в гто

вы бы лучше починили постоянно глючный IMAP, чем добавлять что-то новое...

(+1)CПАСИБО

опять ужасный цвет,верните старое оформление

Ужас! Верните нормальную ПОЧТУ!!!! ЗАДРАЛИ!!!!!!!!!!!!!!

как вернуть прежний внешний вид страницы?

А есть возможность, через апи получить ПРЯМУЮ одноразовую ссылку?

Весёлый котик
28 января 2016, 00:48

Прямых ссылок на файлы в Диске нет даже в веб-интерфейсе и программе Яндекс.Диск — конечно же, такой возможности нет и в API. Есть только возможность получить ссылку на страницу скачивания: http://api.yandex.ru/disk/doc/dg/reference/publish.xml

Наличие нового API для публикации файлов - это здорово, вот только... Чтобы им воспользоваться через какую-нибудь существующую консольную утилиту типа Cadaver, нужно курочить исходники и libneon, и самого cadaver'а, что очень сомнительное удовольствие.

Нет ли гипотетической возможности публиковать файлы и получать на них ссылки через стандартные для webdav методы PROPFIND/PROPPATCH? В том же Cadaver'е через уже имеющуюся команду propget можно получить информацию о кастомных свойствах файлов типа urn:yandex:disk:meta public или urn:yandex:disk:meta sha256. Была бы весьма удобной возможность публиковать файл простым вызовом propset, выставляющим  urn:yandex:disk:meta public в единицу с последующим получением внешней ссылки из свойства типа urn:yandex:disk:meta public_url.

 

Спасибо за предложение. Мы обновили документацию и немного расширили наш API — http://api.yandex.ru/disk/doc/dg/reference/publish.xml. Теперь можно пользоваться cadaver'ом для публикации папок и файлов.

Доброго дня. Скажите можно ли сделать чтобы ссылка на файл на диске была одноразовой?

Тимофей, служба поддержки
28 января 2016, 00:48

Здравствуйте!

На данный момент такой опции нет.