Получение файлов с Yandex Disk


Обработка предназначена для получения расшаренных файлов с Яндекс диска.

Обработка для получения расшаренных файлов с Яндекс диска без использования yandex API.

Получение данных через HTTP запросы.

Необходимы модули из БСП: ПолучениеФайловИзИнтернетаКлиентСервер, СтроковыеФункцииКлиентСервер.

Кому надо без них, могут сами подправить, обработка открыта.

9 Comments

  1. dgolovanov

    Просто для инфы, может кому поможет. В 1С Деньги есть целый ОМ для работы работы с ЯД.

    Reply
  2. renmy

    (1) dgolovanov, Суть обработки в том, что не надо использовать логин и пароль для получения файла.

    Reply
  3. arcadics

    (2)

    file = РезультатJSON.Получить(«models»)[0].Получить(«data»).Получить(«file»); ;

    Возвращает Неопределено.

    При этом описание файла (только имя) работает.

    В чем может быть проблема?

    Reply
  4. renmy

    (3)

    Видимо поменялся протокол. Завтра посмотрю.

    Reply
  5. renmy

    (3)

    В строке: 125

    ИмяСервера = СтрЗаменить(file, «https://»,»»);

    заменить на :

    ИмяСервера = СтрЗаменить(file, «//»,»»);

    В строке: 137

    СтрокаЗапроса = СтрЗаменить(file, «https://»,»»);

    заменить на:

    СтрокаЗапроса = СтрЗаменить(file, «//»,»»);
    Reply
  6. renmy

    (3)

    Если file = Неопределено значит это не файл

    Reply
  7. renmy

    (3)

    После кода:

    Попытка
    file = РезультатJSON.Получить(«models»)[0].Получить(«data»).Получить(«file»);
    Исключение
    КонецПопытки;

    Сделать вставку:

    Если file = Неопределено Тогда
    Попытка
    file = РезультатJSON.Получить(«models»)[0].Получить(«data»).Получить(«folder»);
    Исключение
    КонецПопытки;
    КонецЕсли;
    
    Reply
  8. renmy

    Добавлен новый файл. Т.к. изменился протокол загрузки. Добавлена возможность загрузки папки с файлами в zip — архив.

    Reply
  9. renmy

    Снова изменился протокол загрузки. Обработка пока не готова.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *