Залить файл к задаче мне удалось. Но правда не через токен а через POST вебхук.
Заливать файл в ленту с помощью механизма токен ( используя ваш код ) у меня получилось.
У меня другой вопрос - а зачитать из ленты файл - т е скачать с битрикса на локалку где живет 1С
Если я правильно понимаю команда для получения ссылки ( если качать с диска ) будет
disk.file.getесли качать с задачи
task.item.getfiles
смотрю документацию disk.file.get:
Код |
---|
BX24.callMethod(
"disk.file.get",
{
id: 10
},
function (result)
{
if (result.error())
console.error(result.error());
else
console.dir(result.data());
}
);
|
Код |
---|
"result": {
"ID": "10", //идентификатор
"NAME": "2511.jpg", //название файла
"CODE": null, //символьный код
"STORAGE_ID": "4", //идентификатор хранилища
"TYPE": "file",
"PARENT_ID": "8", //идентификатор родительской папки
"DELETED_TYPE": "0", //маркер удаления
"CREATE_TIME": "2015-04-24T10:41:51+03:00", //время создания
"UPDATE_TIME": "2015-04-24T15:52:43+03:00", //время изменения
"DELETE_TIME": null, //время перемещения в корзину
"CREATED_BY": "1", //идентификатор пользователя, который создал файл
"UPDATED_BY": "1", //идентификатор пользователя, который изменил файл
"DELETED_BY": "0", //идентификатор пользователя, который переместил в корзину файл
"[B]DOWNLOAD_URL[/B]": "https://test.bitrix24.ru/disk/downloadFile/10/?&ncc=1&filename=2511.jpg&auth=******",
//возвращает url для скачивания файла приложением
"DETAIL_URL": "https://test.bitrix24.ru/workgroups/group/3/disk/file/2511.jpg"
//ссылка на страницу детальной информации о файле
}
|
Похоже то что надо.
Для задач TASK видимо можно получить ссылки на файлы task.item.getfiles
в консоле все прекрасно отрабатывает
Код |
---|
// 106259 пытаюсь у задачи получить список файлов
BX24.callMethod(
'task.item.getfiles',
[
106259
] ,
function(result)
{
console.info(result.data());
console.log(result);
}
);
|
Код |
---|
{"result": [{
"ATTACHMENT_ID":386671,
"NAME":"TEST.xlsx",
"SIZE":"8447",
"FILE_ID":"1257600",
"DOWNLOAD_URL":"\/bitrix\/tools\/disk\/uf.php?attachedId=386671\u0026auth%5Bauth%5D=800be45e0000071b00357aa6000000ed0000031eb373eb37d80a2723859936ffa19758\u0026action=download\u0026ncc=1",
"VIEW_URL":"\/bitrix\/tools\/disk\/uf.php?attachedId=386671\u0026auth%5Bauth%5D=800be45e0000071b00357aa6000000ed0000031eb373eb37d80a2723859936ffa19758\u0026action=show\u0026ncc=1"}],
"time":{"start":1592001197.38806,"finish":1592001197.468132,"duration":0.08007192611694336,"processing":0.023141145706176758,"date_start":"2020-06-13T01:33:17+03:00","date_finish":"2020-06-13T01:33:17+03:00"}} |
т е в JSON на стороне 1С ссылки похоже получить не сложно
скачать файл удалось!