Пост в живую ленту в Битрикс24 api bitrix24

← разместить еще код

Добавляем пост для всех сотрудников в живую ленту с помощью апи в коробочной версии корпоративного портала Битрикс24.

Расшаренный код:

<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");

CModule::IncludeModule("blog");
CModule::IncludeModule("socialnetwork");

//определяем id блога
$arBlog = CBlog::GetByOwnerID(25);

$arFields= array(
   "TITLE" => "Заголовок",
    "DETAIL_TEXT" => "Описание",
    "DATE_PUBLISH" => date('d.m.Y H:i:s'),
    "PUBLISH_STATUS" => "P",
    "CATEGORY_ID" => "",
    "PATH" => "/company/personal/user/1/blog/#post_id#/",
    "URL" => "admin-blog-s1",
    "PERMS_POST" => Array(),
    "PERMS_COMMENT" => Array (),
    "SOCNET_RIGHTS" => Array
        (
           "UA", "G2"
        ),
    "=DATE_CREATE" => "now()",
    "AUTHOR_ID" => $USER->GetID(),
    "BLOG_ID" => $arBlog['ID'],
);

$newID= CBlogPost::Add($arFields);

$arFields["ID"] = $newID;
$arParamsNotify = Array(
   "bSoNet" => true,
   "UserID" => $USER->GetID(),
   "user_id" => $USER->GetID(),
   );

CBlogPost::Notify($arFields, array(), $arParamsNotify);