Вопрос по API Битрикс

1. user1202776 01.04.22 14:51 Сейчас в теме
Через API в новостную ленту Битрикс публикую сообщение. Сообщение публикуется,но не получается сделать так,чтобы это сообщение видел только один пользователь. Сообщение отправляется всем пользователям Битрикс
ПараметрыЗапроса = Новый СписокЗначений;
    ПараметрыЗапроса.Добавить("1","USER_ID");
    ПараметрыЗапроса.Добавить("тест сообщения","POST_MESSAGE");
ПараметрыЗапроса.Добавить("заголовок сообщения","POST_TITLE");
Массив = Новый Массив;
Массив.Добавить("U1");    
ПараметрыЗапроса.Добавить(Массив,"DEST");
    ПараметрыЗапроса.Добавить("Y","IMPORTANT");


Описание API Битрикс: https://dev.1c-bitrix.ru/rest_help/log/log_blogpost_add.php

Как в параметре "DEST" указать нужный id пользователя?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. coollerinc 197 01.04.22 17:02 Сейчас в теме
во первых первый раз вижу, что бы использовали СписокЗначений. Я обычно использовать соответствие или структуру.

Там же в примере указано как задавать пользователей: DEST: ['SG1', 'U2']
Т.е массив пользователей

МассивПользователей = Новый Массив;
МассивПользователей .добавить("U1");


ПараметрыЗапроса = Новый Структура();
ПараметрыЗапроса.Вставить("DEST", МассивПользователей);
3. user1202776 04.04.22 12:01 Сейчас в теме
(2) так выдает такую ошибку:
{"error":"SONET_CONTROLLER_LIVEFEED_BLOGPOST_ADD_ERROR","error_description":"Blog post hasn\u0027t been added"}

А если сделать так,как я сделал, сообщение в ленту новостей отправляется,но отправляется всем пользователям
4. user2089534 29.05.24 17:45 Сейчас в теме
(3) Я конечно понимаю, что поздно. но я сам столкнулся с такой проблемой, в документации крайне хреново описано, но вот найденное решение:

Надо массив в Rest передавать не как DEST=['SG1'] и даже не DEST=SG1, а надо писать DEST[0]=SG1
Teplotrassamen; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот