ivknv/yadisk

Как получить ссылку на папку?

MrNom4ik opened this issue · 2 comments

Как получить ссылку на папку? метод get_download_link возвращает ссылку на скачивание zip архива, а мне нужна ссылка на скачивание папок, но с интерфейсом, например как эта: https://yadi.sk/d/FUTI4ODm9Pn9Dg Я пробовал использовать метод publish, котрый исходя из документации дожен вернуть обьект LinkObject, в котором будет ссылка, я получил обьект, но есди я вставлю эту ссылку в браузер, то я получаю ответ:
{"message": "Не авторизован.", "description": "Unauthorized", "error": "UnauthorizedError"}
как можно получить ссылку на папку, которой можно поделиться файлом?

ivknv commented

publish() возвращает ссылку на запрос REST API для получения мета-информации об указанном ресурсе.

Публичную ссылку для папки можно получить с помощью метода get_meta() (свойство public_url объекта ResourceObject):

y = yadisk.YaDisk(...)

print("Публичная ссылка: %s" % (y.get_meta("<Путь к папке>").public_url,))

Спасибо, хорошего вам дня)