basket
Личный кабинет
  • ЛК Пинкит
  • Акции
  • Интеграции
    Поддержка сайта Интеграция с 1С Корпортал Интернет магазин
  • Реквизиты
  • Контакты
order@pinall.ru 8 (800) 222-53-76 
Пинол - сервис внедрения Пинкит
  • Меню
  • Каталог
  • Акции
  • Интеграции
    Поддержка сайта Интеграция с 1С Корпортал Интернет магазин
  • О компании
    Кейсы Компетенции Новости Сертификаты Реквизиты Вакансии
  • Кейсы
  • Обучение
  • Контакты
pinkit
Товаров: 0 на 0 руб.
Корзина: +0 Отложено 0
В корзину добавлено
Ваша корзина пуста
К сожалению, ваша корзина пуста.
Исправить это недоразумение очень просто:
выберите в каталоге интересующий товар и нажмите кнопку «В корзину».
Итого:0 руб.

Продолжить покупки Перейти в корзину
  • CRM
    img Лицензия на Пинкит (тариф Пробный) img Лицензия на Пинкит (тариф Команда) img Лицензия на Пинкит (тариф Компания) img Лицензия на Пинкит (тариф Корпорация) img Лицензия на Пинкит (тариф Энтерпрайз) img Битрикс24 (Облако) тариф «Базовый» img Битрикс24 (Облако) тариф «Стандартный» img Битрикс24 (Облако) тариф «Профессиональный» img Битрикс24 (Облако) тариф «Энтерпрайз» 250 img Битрикс24 (Облако) тариф «Энтерпрайз» 500 img Битрикс24 (Облако) тариф «Энтерпрайз» 1 000 img Битрикс24 (Коробка) тариф «Корпоративный портал» img Битрикс24 (Коробка) тариф «Интернет-магазин + CRM» img Переход с «1С-Битрикс24». Лицензия Корпоративный портал - 50 на другие редакции img Переход с «1С-Битрикс24». Лицензия Корпоративный портал - 100 на другие редакции img Переход с «1С-Битрикс24». Лицензия Корпоративный портал - 250 на другие редакции img Переход с «1С-Битрикс24». Лицензия Корпоративный портал - 500 img Wazzup PRO img WhatsApp Business Api img Wazzup Max img Wazzup Start img Wazzup Inbox
  • CMS
    img 1С-Битрикс: Управление сайтом img Лицензия на «1С-Битрикс: Управление сайтом - Старт» img Лицензия на «1С-Битрикс: Управление сайтом - Стандарт» img Лицензия на «1С-Битрикс: Управление сайтом - Малый бизнес» img Лицензия на «1С-Битрикс: Управление сайтом - Бизнес»
  • Пинкит
    img Лицензия на Пинкит (тариф Пробный) img Лицензия на Пинкит (тариф Команда) img Лицензия на Пинкит (тариф Компания) img Лицензия на Пинкит (тариф Корпорация) img Лицензия на Пинкит (тариф Энтерпрайз)
  • Бизнес-процессы
    img Шаблон бизнес-процесса для распределения лидов (заявок) по компетенции менеджеров img Шаблон бизнес-процесса в Битрикс24 для автоматизации контроля заполнения полей при создании Лида img Шаблон бизнес-процесса в Битрикс24 для автоматизации обработки входящих заявок img Шаблон бизнес-процесса в Битрикс24 по согласованию договора с клиентом из сделки img Шаблон бизнес-процесса в Битрикс24 принятия сотрудника на работу img Шаблон бизнес-процесса в Битрикс24 для автоматизации работы выездных менеджеров img Шаблон бизнес-процесса в Битрикс24 для автоматического назначения ответственного менеджера за входящие заявки (Барабан) img Шаблон бизнес-процесса в Битрикс24 для автоматической отправки письма-поздравления с Днем рождения img Шаблон бизнес-процесса в Битрикс24 для распределения Лидов по ответственным img Шаблон бизнес-процесса в Битрикс24 приёма и распределения между отделами входящей документации в компании img Шаблон бизнес-процесса в Битрикс24 для контроля оплаты по счетам из сделки
  • Услуги
    img Онлайн-консультация и настройка Битрикс24 img Техническая поддержка amoCRM img Онлайн-консультация по работе с Пинкит img Разработка технического задания img Техническая поддержка Битрикс24 img Онлайн-консультация и настройка amoCRM img CRM: онлайн-вебинар по сравнению CRM-систем img Офлайн консультация по работе в CRM на территории Пинол img Онлайн консультация по работе в CRM img Онлайн-консультация по Битрикс24 пакет «Пользователь» img Онлайн-консультация по Битрикс24 пакет «Продавец» img Онлайн-консультация Битрикс24 пакет «Руководитель» img Онлайн консультация по Битрикс24 пакет "Администратор портала" img Вебинар Мясорубка CRM
  • Кейсы
  • Обучение
  • Форум
  • basket
  • Еще
ГлавнаяФорумФорумы по интеграциям и различным техническим вопросам

Загрузка файла в Битрикс через Pinkit

Узнайте, как компании экономят до 50% времени сотрудников, избавившись от рутины. 

⏩ Смотреть кейсы и скачать шаблоны интеграций.

⏩ Какие сервисы можно интегрировать?

Есть вопрос или предложение? Нужна техподдержка по работе Пинкит или есть трудности в использовании вашей CRM-системы? Здесь собраны тысячи вопросов и ответов.

Если не нашли готовый ответ, то регистрируйтесь на сайте и создайте новую ветку на форуме.  

Если нет времени, жмите кнопку, оставьте ваши координаты, мы с вами свяжемся и поможем в решении вопроса:


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
RSS
Загрузка файла в Битрикс через Pinkit
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#1
0
21.09.2024 18:21:08
Нужно загрузить файл в Битрикс и привязать к комментарию к задаче. Выполняется через /disk.storage.uploadfile, тело запроса:
{
"id": {{source.int7348.step6.result.0.ID}},
"fileContent": ["file", "{{step7|get_http_content()|base64_encode()}}"],
"data": {"NAME": "{{step6.result.NAME|default()}}"},
"generateUniqueName": true
}

При загрузке файла в Битрикс в журнале появляется ошибка "Возникла ошибка [{"error":"ERROR_ARGUMENT","error_description":"Invalid value of parameter { Parameter #0 [ \u003Crequired\u003E $id ] }."}]. Код ответа: [400]"

Детали запроса из журнала:
{
   "id": 291,
   "fileContent": [
       "file",
       "truncated..."
   ],
   "data": {
       "NAME": "mobile_file_2022-06-09_15-57-18.png"
   },
   "generateUniqueName": true
}

В чем проблема?
 
Получить бесплатную консультацию  
 
Александр Садовин
Администратор
Сообщений: 1255 Баллов: 8510 Регистрация: 22.09.2021
Инженер техподдержки
#2
0
22.09.2024 00:52:57
Вот примеры настроек, проверьте еще раз:
1) Вы должны скачать файл через инструмент "Скачать файл" https://disk.yandex.ru/i/4DKHxENfWuCB7A
2) Дальше необходимо поместить файл в хранилище Б24 иначе его нельзя будет добавить https://disk.yandex.ru/i/s0MD1vMR9HvMmg
3) На Шаге 4 прописать, куда сохраняем файл https://disk.yandex.ru/i/xub0S42lGj9Geg

Исходя из вашего примера сходу проблему назвать не получиться т.к. нужно тестировать на вашей интеграции и смотреть, где что-то некорректно передается; Пришлите скриншоты настроек из вашего ЛК, каждый инструмент отдельным скриншотом
Команда поддержки Пинкит: помогаем с обменом данными

Сервис обмена данными: https://pinkit.io/

Личный кабинет для теста: https://lk.pinkit.io/
 
Получить бесплатную консультацию  
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#3
0
22.09.2024 18:00:10
Цитата
написал:
Вот примеры настроек, проверьте еще раз:
1) Вы должны скачать файл через инструмент "Скачать файл"  https://disk.yandex.ru/i/4DKHxENfWuCB7A
2) Дальше необходимо поместить файл в хранилище Б24 иначе его нельзя будет добавить  https://disk.yandex.ru/i/s0MD1vMR9HvMmg
3) На Шаге 4 прописать, куда сохраняем файл  https://disk.yandex.ru/i/xub0S42lGj9Geg  

Исходя из вашего примера сходу проблему назвать не получиться т.к. нужно тестировать на вашей интеграции и смотреть, где что-то некорректно передается; Пришлите скриншоты настроек из вашего ЛК, каждый инструмент отдельным скриншотом
Приведенное выше сообщение с ошибкой - результат выполнения шага 2. Шаг 1 выполняется, файл скачивается. До шага 3, соответственно, не доходит после ошибки.

Пока ждали ответа, отметили еще такой момент.

Если файл имеет любое другое расширение, кроме jpg, то в журнале получаем truncated:
{
  "id": 291,
  "fileContent": [
      "file",
      "truncated..."
  ],
  "data": {
      "NAME": "mobile_file_2022-06-09_15-57-18.png"
  },
  "generateUniqueName": true
}

Если файл с расширением jpg, получаем в журнале такое:
{
"id": {{source.int7348.step6.result.0.ID}},
"fileContent": ["file", "/9j/4AAQSkZJRgABAQAAAQABAAD/4QC8RXhp2Q=="], (пояснение: файл декодируется нормально и полностью, лишние символы отрезаны)
"data": {"NAME": "Зима дома, копия (1920 x 1080 пикс.) (1).jpg"},
"generateUniqueName": true
}

То есть установленное по умолчанию в шаге 1 расширение при скачивании файла каким-то образом влияет на выполнение шага 2: jpg декодируется, но в этом случае не получает id, хотя у файлов с другими расширениями проблем с получением id нет, зато они не декодируются.

Вопрос остается, как починить декодирование файлов? Плюс новый вопрос, как пропущенные файлы теперь поместить в комментарии или хотя бы создать новые комментарии с файлами в задачах, не перезаливая все задачи и комментарии бех файлов?
 
Получить бесплатную консультацию  
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#4
0
22.09.2024 18:20:07
Скриншот настроек шага скачивания
https://drive.google.com/file/d/1dkmDPMrA-qTnsVOahEt4wqLA2J7PEYek/view?usp=sharing

Скриншот из журнала - шаг успешно выполняется, файл скачивается
https://drive.google.com/file/d/1-CJ2LhH7mlaYISGyHTL2PeSrJADXM0Zh/view?usp=sharing

Скриншот шага загрузки в хранилище
https://drive.google.com/file/d/1qxkkigc32F5l2jPEozi6D1VfxTb_JK1Q/view?usp=sharing

Ошибки на шаге загрузки в хранилище
https://drive.google.com/file/d/10d5HwWHBS60voEJRc8B_vOrfvAwOrfnX/view?usp=sharing
https://drive.google.com/file/d/1L8V_2Z4FemxDSjRXSH4FRwacBIswzFda/view?usp=sharing
 
Получить бесплатную консультацию  
 
Александр Садовин
Администратор
Сообщений: 1255 Баллов: 8510 Регистрация: 22.09.2021
Инженер техподдержки
#5
0
23.09.2024 09:54:09
1) Расширение файла никак не влияет на это, все файлы скачиваются нормально; \
2) Если вы его прописывали вручную, то не надо там определяется автоматически по возможности;
3) Вручную прописывается, если точно всегда будет 1 и тот же формат
4) Проверьте сформированную ссылку на скачивания файла, должен будет у вас загрузиться файл (Но нужно проверять на актуальной ссылке)
5) У вас не указан заголовк для POST запроса и ошибка скорей всего из-за этого
6) Само Тело запроса написано у вас тоже с ошибками, проверьте через любой  JSON редактор и он укажет вам на ошибки
7) Нам этом скриншоте у вас ID не подставляется и еще другие проблемы корректностью написания тела запроса https://drive.google.com/file/d/10d5HwWHBS60voEJRc8B_vOrfvAwOrfnX/view
Команда поддержки Пинкит: помогаем с обменом данными

Сервис обмена данными: https://pinkit.io/

Личный кабинет для теста: https://lk.pinkit.io/
 
Получить бесплатную консультацию  
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#6
0
23.09.2024 10:20:55
Цитата
написал:
1) Расширение файла никак не влияет на это, все файлы скачиваются нормально; \
2) Если вы его прописывали вручную, то не надо там определяется автоматически по возможности;
3) Вручную прописывается, если точно всегда будет 1 и тот же формат
4) Проверьте сформированную ссылку на скачивания файла, должен будет у вас загрузиться файл (Но нужно проверять на актуальной ссылке)
5) У вас не указан заголовк для POST запроса и ошибка скорей всего из-за этого
6) Само Тело запроса написано у вас тоже с ошибками, проверьте через любой  JSON редактор и он укажет вам на ошибки
7) Нам этом скриншоте у вас ID не подставляется и еще другие проблемы корректностью написания тела запроса  https://drive.google.com/file/d/10d5HwWHBS60voEJRc8B_vOrfvAwOrfnX/view
2) не прописывала, у вас по умолчанию фоном стоит jpg
3) не прописывали вручную
4) файлы по ссылке в журнале загружаются
5) вы кажется не заметили, что на скриншоте https://drive.google.com/file/d/10d5HwWHBS60voEJRc8B_vOrfvAwOrfnX/view - результат запроса из журнала, то есть это тот текст, который написал ваш журнал, я за него ответственности не несу.
Мои настройки на скриншоте https://drive.google.com/file/d/1qxkkigc32F5l2jPEozi6D1VfxTb_JK1Q/view, тут есть и POST, и ID, и все остальное. И как вы могли заметить из более ранних сообщений, в случаях, где файл не jpg, id успешно подставляется. Еще раз на всякий случай акцентирую, что вручную я этот параметр НЕ УКАЗЫВАЮ.
 
Получить бесплатную консультацию  
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#7
0
23.09.2024 10:28:17
Еще раз сверила скриншоты ваш https://disk.yandex.ru/i/s0MD1vMR9HvMmg и мой https://drive.google.com/file/d/1qxkkigc32F5l2jPEozi6D1VfxTb_JK1Q/view?usp=sharing, единственное различие в указании заголовка Content-Type: application/json. Протестирую с ним, напишу.
 
Получить бесплатную консультацию  
 
Александр Садовин
Администратор
Сообщений: 1255 Баллов: 8510 Регистрация: 22.09.2021
Инженер техподдержки
#8
0
23.09.2024 10:49:08
Цитата
написал:
5) вы кажется не заметили, что на скриншоте  https://drive.google.com/file/d/10d5HwWHBS60voEJRc8B_vOrfvAwOrfnX/view  - результат запроса из журнала, то есть это тот текст, который написал ваш журнал, я за него ответственности не несу. Мои настройки на скриншоте  https://drive.google.com/file/d/1qxkkigc32F5l2jPEozi6D1VfxTb_JK1Q/view , тут есть и POST, и ID, и все остальное
Данное тело запроса составляется не Пинкитом, а вы его сами написали через Инструмент и дальше оно уже используется и отображается в том виде в журнале, как вы его писали.
Команда поддержки Пинкит: помогаем с обменом данными

Сервис обмена данными: https://pinkit.io/

Личный кабинет для теста: https://lk.pinkit.io/
 
Получить бесплатную консультацию  
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#9
0
23.09.2024 15:39:46
После добавления заголовка Content-Type: application/json передача файлов заработала. Спасибо за помощь!
 
Получить бесплатную консультацию  
 
Анна Ипатова
Продвинутый
Сообщений: 26 Баллов: 1026 Регистрация: 21.09.2024
#10
0
24.09.2024 15:12:53
Нет, не заработала, опять ошибки, уже с указанием Content-Type - в файлах, которые не jpg, не подставляется id. Настройки не менялись, кроме добавления строчки с заголовком. Свежий скриншот ошибки прилагаю.
Снимок экрана 2024-09-24 150408.png (58.34 КБ)
 
Получить бесплатную консультацию  
 
Страницы: 1 2 След.
  • На главную
  • Компания
  • Информация
  • Помощь
8 (800) 222-53-76 
Сайт использует файлы cookie. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookie.
  • PINALL © 2011 - 2026
    Все права защищены


    Роскомнадзор
    Рег.№ 77-17-007126


    ВКонтакте YouTube
    • Согласие на обработку перс.данных
    • Пользовательское соглашение
    • Обработка данных
    • Лицензионный договор
    • Реквизиты
    • Вакансии
    • Сертификаты
    • Компетенции
    • Способы оплаты
    • Партнерская программа
    • Вебинары
    • Кейсы
    • Статьи
    • Новости
    • Вопрос-ответ
    • Бренды
    • Интеграции
    • Вики
Информация на сайте www.pinall.ru не является публичной офертой