Отправить файл на яндекс диск api
When you have given the Yandex.Disk API the desired path to the uploaded file, you receive a URL for accessing the file uploader.
Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)
1 стартмани
02.02.2022 4547 18 ltfriend 5
Возможные коды ответа при загрузке файла
API отвечает кодом 201 Created , если файл был загружен без ошибок.
202 Accepted — файл принят сервером, но еще не был перенесен непосредственно в Яндекс.Диск.
412 Precondition Failed — при дозагрузке файла был передан неверный диапазон в заголовке Content-Range .
413 Payload Too Large — размер файла превышает 10 ГБ.
500 Internal Server Error или 503 Service Unavailable — ошибка сервера, попробуйте повторить загрузку.
507 Insufficient Storage — для загрузки файла не хватает места на Диске пользователя.
Чтобы загрузить файл на Диск, необходимо:
Request format
Use the GET method to send a request for an upload URL.
The path where you want to upload the file. For example, %2Fbar%2Fphoto.jpg . The name of the uploaded file can be up to 255 characters. The path can be up to 32760 characters long.
The path in the parameter value should be URL-encoded.
Whether to overwrite the file. It is used if the file is uploaded to a folder that already contains a file with the same name.
false — Do not overwrite the file; cancel uploading (default value).
true — Delete the file with the same name and save the uploaded file.
List of JSON keys to include in the response. Keys that are not included in this list will be discarded when forming the response. If the parameter is omitted, the response is returned in full, without discarding anything.
Key names should be comma-separated, and embedded keys should be separated by dots. For example: name, _embedded. items. path .
The path where you want to upload the file. For example, %2Fbar%2Fphoto.jpg . The name of the uploaded file can be up to 255 characters. The path can be up to 32760 characters long.
The path in the parameter value should be URL-encoded.
Whether to overwrite the file. It is used if the file is uploaded to a folder that already contains a file with the same name.
false — Do not overwrite the file; cancel uploading (default value).
true — Delete the file with the same name and save the uploaded file.
List of JSON keys to include in the response. Keys that are not included in this list will be discarded when forming the response. If the parameter is omitted, the response is returned in full, without discarding anything.
Key names should be comma-separated, and embedded keys should be separated by dots. For example: name, _embedded. items. path .
Загрузка данных о продажах ОЗОН из API Ozon и Отчетов в формате *.xlsx в документ "Отчет комиссионера"
Обработки предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Управление торговлей, редакция 10.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2
Загрузка файла на полученный URL
Пример URL для загрузки:
Формат запроса
Запрос URL для загрузки следует отправлять с помощью метода GET.
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Специальные предложения
Спасибо! Полезный инструмент!
В качестве обратной связи посоветую удобную программу для работы со скриншотами - GreenShot(распространяется бесплатно)
Случайно не знаете, от чего при попытке создать каталог, Яндекс ругается "Запрос не должен содержать данных."?
В ваше обработке то же самое.
Случайно не знаете, от чего при попытке создать каталог, Яндекс ругается "Запрос не должен содержать данных."?
В ваше обработке то же самое.
(9) да, помогла вот эта строка. Похоже вина в последнем параметре метода УстановитьТелоИзСтроки.
В прочем, спасибо за ваш пример)
PS Строку наспех воткнул. Конечно надо отредактировать метод в условии.
с октября яндекс диск рубанул webdav.. файлы больше 40 гб не грузятся теперь стороними приложениями. вся архивация внешняя обвалилась :(
Подскажите плиз кто знает каким образом можно программно зарегистрировать приложение в Яндексе
или ткните в хелп
Просмотры 38223
Загрузки 67
Рейтинг 48
Создание 26.06.18 13:13
Обновление 05.06.19 16:45
№ Публикации 853451
Кому Для всех
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
Получить список директорий файлов
Также отправляется методом GET и возвращает JSON.
Параметры:
- path – путь к ресурсу относительно корневого каталога Диска;
- fields – список ключей, которые следует включить в ответ;
- limit – количество ресурсов которые вернуться в ответе, по умолчанию 20.
Скачивание файла с Диска
Чтобы скачать файл к себе на сервер нужно запросить URL ресурса, отправив путь к скачиваемому файлу. Далее скачать файл по полученной ссылке.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 201 Created .
Работа с картами в 1С на примере бесплатной библиотеки Leaflet
Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.
1 стартмани
31.03.2021 14930 49 Parsec1C 18
1 стартмани
24.03.2021 10630 17 ltfriend 12
Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)
Для реализации того, чтобы 1С формировала и отдавала страницу, которую можно было бы открыть через браузер было написано расширение, которое позволяет публиковать из 1С произвольные ресурсы, будь то API, сайт или изображения / прочие файлы.
1 стартмани
01.04.2021 11830 13 SaschaG 4
Формат запроса
Запрос URL для загрузки следует отправлять с помощью метода GET.
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Загрузка файлов на Диск
- 202 – файл принят сервером.
- 413 – размер файла превышает 10 ГБ.
- 500, 503 – ошибка сервера, попробуйте повторить загрузку.
- 507 – для загрузки файла не хватает места на Диске пользователя.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200 OK . В теле ответа, в объекте Link, возвращается сгенерированный URL для загрузки файла. Если в течение 30 минут этот URL не будет запрошен, он перестанет работать, и нужно будет запросить новую ссылку.
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
URL. Может быть шаблонизирован, см. ключ templated .
Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:
«true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.
URL. Может быть шаблонизирован, см. ключ templated .
Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:
«true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.
Формат запроса
Запрос URL для загрузки следует отправлять с помощью метода GET.
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Модуль обмена с QIWI Промо
Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.
5 стартмани
25.05.2020 10624 1 Neti 10
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200 OK . В теле ответа, в объекте Link, возвращается сгенерированный URL для загрузки файла. Если в течение 30 минут этот URL не будет запрошен, он перестанет работать, и нужно будет запросить новую ссылку.
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
URL. Может быть шаблонизирован, см. ключ templated .
Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:
«true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.
Сообщив API Диска желаемый путь для загружаемого файла, вы получаете URL для обращения к загрузчику файлов.
Возможные коды ответа при загрузке файла
API отвечает кодом 201 Created , если файл был загружен без ошибок.
202 Accepted — файл принят сервером, но еще не был перенесен непосредственно в Яндекс.Диск.
412 Precondition Failed — при дозагрузке файла был передан неверный диапазон в заголовке Content-Range .
413 Payload Too Large — размер файла превышает 10 ГБ.
500 Internal Server Error или 503 Service Unavailable — ошибка сервера, попробуйте повторить загрузку.
507 Insufficient Storage — для загрузки файла не хватает места на Диске пользователя.
Чтобы загрузить файл на Диск, необходимо:
Удаление файла или папки
Удаление происходит методом DELETE, если не указать параметр permanently=true , то файлы будут перемещены в корзину.
Если удаляется непустая папка, то она может удаляться в течение произвольного времени, поэтому API отвечает кодом 202.
Обработка позволяет просматривать Яндекс Диск, загружать файлы, скачивать и удалять файлы и каталоги а также просматривать основную информацию диска.
Обработка будет полезна тем, кто хочет разобраться как организовать работу с Диском средствами REST API Я.Диска.
2. Нажимаем "Зарегистрировать новое приложение" и напротив категории "Яндекс.Диск REST API" отмечаем возможности нашего приложения
3. Сохранить изменения и переходим к Яндекс приложению
4. Переходим по ссылке https://oauth.yandex.ru/authorize?response_type=token&client_id= ID_Созданного приложения "
5. В след. окне должен появиться токен. Его и вставляем в обработку. Далее там всё интуитивно понятно.
Платформа, на которой тестировалась обработка: 8.3.9.2233
Получить инфо о Диске
Метод возвращает общую информацию о диске – доступный объем, адреса системных папок и т.п.,
Выполняется GET-запросом, возвращает объект JSON.
Запрос URL для загрузки
Сообщив API Диска желаемый путь для загружаемого файла, вы получаете URL для обращения к загрузчику файлов.
Создание интерактивных обучающих курсов с помощью Vanessa Interactive
Приветствую Вас, коллеги. Сегодня Вам предлагается рассмотреть технологию создания интерактивных обучающих курсов, системы Onboarding, интерактивной справки для любых конфигураций разработанных на базе платформы 1С при работе в web клиенте. Прошу посмотреть ролик, кому неинтересно, как это работает, можно дальше не читать. Тестировалось на 1С:Предприятие 8.3 (8.3.20.1646).
1 стартмани
02.02.2022 3217 0 Viktor_Ermakov 2
Универсальный метод, html шаблоны, страницы с авторизацией и без, многоязычность, страница авторизации, etc.
1 стартмани
22.01.2022 4395 7 vl-sher1 29
См. также
Запрос URL для загрузки
Сообщив API Диска желаемый путь для загружаемого файла, вы получаете URL для обращения к загрузчику файлов.
Формат запроса
Запрос URL для загрузки следует отправлять с помощью метода GET.
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.jpg . Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.
Путь в значении параметра следует кодировать в URL-формате.
Признак перезаписи файла. Учитывается, если файл загружается в папку, в которой уже есть файл с таким именем.
false — не перезаписывать файл, отменить загрузку (используется по умолчанию);
true — удалить файл с совпадающим именем и записать загруженный файл.
Список свойств JSON, которые следует включить в ответ. Ключи, не указанные в этом списке, будут отброшены при составлении ответа. Если параметр не указан, ответ возвращается полностью, без сокращений.
Имена ключей следует указывать через запятую, а вложенные ключи разделять точками. Например: name,_embedded.items.path .
Request format
Use the GET method to send a request for an upload URL.
The path where you want to upload the file. For example, %2Fbar%2Fphoto.jpg . The name of the uploaded file can be up to 255 characters. The path can be up to 32760 characters long.
The path in the parameter value should be URL-encoded.
Whether to overwrite the file. It is used if the file is uploaded to a folder that already contains a file with the same name.
false — Do not overwrite the file; cancel uploading (default value).
true — Delete the file with the same name and save the uploaded file.
List of JSON keys to include in the response. Keys that are not included in this list will be discarded when forming the response. If the parameter is omitted, the response is returned in full, without discarding anything.
Key names should be comma-separated, and embedded keys should be separated by dots. For example: name, _embedded. items. path .
The path where you want to upload the file. For example, %2Fbar%2Fphoto.jpg . The name of the uploaded file can be up to 255 characters. The path can be up to 32760 characters long.
The path in the parameter value should be URL-encoded.
Whether to overwrite the file. It is used if the file is uploaded to a folder that already contains a file with the same name.
false — Do not overwrite the file; cancel uploading (default value).
true — Delete the file with the same name and save the uploaded file.
List of JSON keys to include in the response. Keys that are not included in this list will be discarded when forming the response. If the parameter is omitted, the response is returned in full, without discarding anything.
Key names should be comma-separated, and embedded keys should be separated by dots. For example: name, _embedded. items. path .
Конвертация любых адресов, написанных в свободной форме, к ФИАС Промо
Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал "ДА!", выкладываю данную обработку.
2 стартмани
30.06.2020 11155 100 XilDen 15
Response format
If the request was processed without errors, the API responds with the code 200 OK . The Link object in the response body contains the URL generated for the file upload. If this URL is not requested within 30 minutes, it will stop working, and a new URL will have to be requested.
If the request caused an error, the relevant response code is returned, and the response body contains the error description.
URL. It may be a URL template; see the templated key.
Indicates a URL template according to RFC 6570. Possible values:
“true” — URL template. Before sending a request to this address, put the desired parameter values in place of the values in curly brackets.
Сообщив API Диска желаемый путь для загружаемого файла, вы получаете URL для обращения к загрузчику файлов.
Загрузка файла на полученный URL
Пример URL для загрузки:
BIM: взаимодействие с платформой Autodesk Forge Промо
Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.
1 стартмани
25.11.2020 58040 13 kandr 3
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 201 Created .
Создание папки
Запрос создания папки следует отправлять с помощью метода PUT. Если директория уже существует, API вернет ошибку.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200 OK . В теле ответа, в объекте Link, возвращается сгенерированный URL для загрузки файла. Если в течение 30 минут этот URL не будет запрошен, он перестанет работать, и нужно будет запросить новую ссылку.
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
URL. Может быть шаблонизирован, см. ключ templated .
Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:
«true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов на сайте, выгрузка больших файлов с целью экономии места на хостинге и т.д.
В статье рассмотрим, как получить OAuth токен для доступа к методам диска и базовые операции с файлами и директориями с помощью CURL.
В форме указываем название приложения и нужные права для REST API:
Выбираем URL для разработки:
После отправки формы, получим ID созданного приложения:
Далее нужно получить OAuth токен, для этого формируем URL и переходим по нему.
Разрешаем и получаем токен.
Теперь можно работать с API, передовая токен в заголовке «Authorization».
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200 OK . В теле ответа, в объекте Link, возвращается сгенерированный URL для загрузки файла. Если в течение 30 минут этот URL не будет запрошен, он перестанет работать, и нужно будет запросить новую ссылку.
Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
URL. Может быть шаблонизирован, см. ключ templated .
Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:
«true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.
URL. Может быть шаблонизирован, см. ключ templated .
Признак URL, который был шаблонизирован согласно RFC 6570. Возможные значения:
«true» — URL шаблонизирован: прежде чем отправлять запрос на этот адрес, следует указать нужные значения параметров вместо значений в фигурных скобках.
Читайте также: