|
1с и drive.google.com | ☑ | ||
---|---|---|---|---|
0
denpon
12.12.21
✎
19:38
|
Добрый День уважаемые коллеги. Мне нужно скачать папку с картинками с гугл диска, но у меня не получатся даже один файл скачать . С создаётся файл с нужным наименованием, но 9 байт. Помогите с кодом.
КлючAPI="AIzaSyDkc2uRdw-G76GmFN3QlGuogVJEAK-f62M"; // путь к файлу https://drive.google.com/file/d/158l33ArWj-bKzCg9zI0iSM2KQJROvFvX/view?usp=sharing ИДФайла= "158l33ArWj-bKzCg9zI0iSM2KQJROvFvX"; ssl = Новый ЗащищенноеСоединениеOpenSSL( Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); Соединение = Новый HTTPСоединение("www.googleapis.com",,,,,, ssl); Запрос = Новый HTTPЗапрос("drive/v3/files/" + ИДФайла + "/?key=" + КлючAPI); Ответ = Соединение.Получить(Запрос); ИнфОФайле = Ответ.ПолучитьТелоКакСтроку(); Чтение = Новый ЧтениеJSON; Чтение.УстановитьСтроку(ИнфОФайле); Отв = ПрочитатьJSON(Чтение); //Запрос = Новый HTTPЗапрос("drive/folders/1C7UVmH8wCT92RhkNDPBAJdukee1pSwxl/?key=" + КлючAPI + "&alt=media"); // Запрос = Новый HTTPЗапрос("drive/folders/1C7UVmH8wCT92RhkNDPBAJdukee1pSwxl/?key=" + КлючAPI + "&alt=media"); Запрос = Новый HTTPЗапрос("drive/folders/"+ИДФайла+"/?key=" + КлючAPI + "&alt=media"); //Запрос = Новый HTTPЗапрос("drive/v3/files/" + ИДФайла + "/?key=" + КлючAPI + "&alt=media"); Ответ = Соединение.Получить(Запрос); Данные = Ответ.ПолучитьТелоКакДвоичныеДанные(); ПутьДляСохранения = ""; Д = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Д.ПолноеИмяФайла = Отв.name; Если Д.Выбрать() Тогда Данные.Записать(Д.ПолноеИмяФайла); КонецЕсли; |
|||
1
pechkin
12.12.21
✎
19:41
|
Можно просто КопироватьФайл
|
|||
2
denpon
12.12.21
✎
21:21
|
Не получится.
Я не много переписал код ИмяФайлаПриемника=ПолучитьИмяВременногоФайла(); путь_к_файлу="https://drive.google.com/file/d/158l33ArWj-bKzCg9zI0iSM2KQJROvFvX/view?usp=sharing"; КопироватьФайл(путь_к_файлу,ИмяФайлаПриемника); получаем ошибку: {ВнешняяОбработка.ВопросНаФорум.Форма.Форма.Форма(58)}: Ошибка при вызове метода контекста (КопироватьФайл) КопироватьФайл(путь_к_файлу,ИмяФайлаПриемника); по причине: Ошибка копирования файлов по причине: Ошибка доступа к файлу 'https://drive.google.com/file/d/158l33ArWj-bKzCg9zI0iSM2KQJROvFvX/view?usp=sharing' по причине: Ошибка работы с Интернет: Удаленный узел не прошел проверку |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |