Задать вопрос

Как bitrix24 снять статус «Важное сообщение» в ленте?

Добрый день, пишу утилитку для управления "важными сообщениями" в ленте

67ea76e63569f527606908.png
вроде как все нписал работает , красота, осталось два момента по факту один и тот же
1. насколько я понял "важное сообщение" это ['UF_BLOG_POST_IMPRTNT']['VALUE']
но если я по нему фильтрую и хочу вывести толко их ничего не происходит.
что не так ?
НУ и соответственна проблема так же с изменением значения ( снять с сообщение важность)

<?php
$webhook_url = 'https://222222/rest/1297/qbil22222222f/log.blogpost.get.json';

// Параметры запроса
$queryData = http_build_query([
    'FILTER' => [
        'UF_BLOG_POST_IMPRTNT' => '1'
    ]
]);


$curl = curl_init();
curl_setopt_array($curl, [
    CURLOPT_URL => $webhook_url . '?' . $queryData,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HEADER => false,
    CURLOPT_SSL_VERIFYPEER => false 
]);

$response = curl_exec($curl);

if ($response === false) {
    echo "Ошибка cURL: " . curl_error($curl);
} else {
    // Декодируем JSON-ответ
    $data = json_decode($response, true);
    
    if ($data && isset($data['result'])) {
        // Выводим список важных сообщений
        foreach ($data['result'] as $post) {
            echo "ID: " . $post['ID'] . "\n";
            echo "Важное: " . (isset($post['UF_BLOG_POST_IMPRTNT']['VALUE']) && $post['UF_BLOG_POST_IMPRTNT']['VALUE'] == '1' ? 'Да' : 'Нет') . "\n";
            echo "<br>";
        }
    } else {
        echo "Ошибка в ответе API: " . ($data['error_description'] ?? 'Неизвестная ошибка');
    }
}

// Закрываем cURL
curl_close($curl);
?>


Вывод:
ID: 3558 Важное: Да
ID: 3556 Важное: Да
ID: 3555 Важное: Нет
ID: 3552 Важное: Нет
ID: 3550 Важное: Нет
ID: 3551 Важное: Нет
ID: 3549 Важное: Нет
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы