create.post

Метод доступен с помощью ключа доступа access_token

Данный метод позволяет создать запланированный пост в разделе Отложенные посты.

Обязательные параметры:

Параметр

Описание

id_group (int) Обязательный параметр

Идентификатор сообщества или страницы текущего пользователя, на стене которого должна быть опубликована запись.

name (string) Обязательный параметр

Название сообщества для отображения в запланированных постах

name_autopost (string) Необязательный параметр

Название поста для отображения в запланированных постах

photo (string) Обязательный параметр

Аватар для отображения в запланированных постах

date_post (string) Обязательный параметр

Дата публикации поста Пример: 2022-02-21 15:40

post_day (string) Обязательный параметр

Режим публикаций oneraz - на один раз everyday - каждый день every2day - раз в 2 дня every3day - раз в 3 дня every4day - раз в 4 дня every5day - раз в 5 дней every6day - раз в 6 дней everyweek - каждую неделю every7day - раз в 7 дней every8day - раз в 8 дней every9day - раз в 9 дней every10day - раз в 10 дней every11day - раз в 11 дней every12day - раз в 12 дней every13day - раз в 13 дней everymonth - каждый месяц every2month - каждые 2 месяца every3month - каждые 3 месяца every4month - каждые 4 месяца every5month - каждые 5 месяцев every6month - каждые 6 месяцев every7month - каждые 7 месяцев every8month - каждые 8 месяцев every9month - каждые 9 месяцев every10month - каждые 10 месяцев every11month - каждые 11 месяцев every12month - каждые 12 месяцев

message (string) Обязательный параметр

Текст записи (является обязательным, если не задан параметр attachments).

attachments (string) Обязательный параметр если не указан message

Объект или несколько объектов, приложенных к записи. К записи можно приложить медиа или ссылку на внешнюю страницу. Если объектов несколько, их нужно указать через запятую «,».

Формат описания медиа-приложения:

<type><owner_id>_<media_id>

<type> — тип медиа-приложения:

  • photo — фотография;

  • video — видеозапись;

  • audio — аудиозапись;

  • doc — документ;

  • page — wiki-страница;

  • note — заметка;

  • poll — опрос;

  • album — альбом;

  • market — товар;

  • market_album — подборка товаров;

  • audio_playlist — плейлист с аудио.

<owner_id> — идентификатор владельца медиа-приложения (обратите внимание, если объект находится в сообществе, значение должно быть отрицательным числом).

<media_id> — идентификатор медиа-приложения.

Формат описания ссылки:

<protocol><URL>

<protocol> — протокол HTTP или HTTPS.

<URL> — оставшаяся часть URL.

Формат для перечисления объектов:

<type><owner_id>_<media_id>,<type><owner_id>_<media_id>,<protocol<URL>

Обратите внимание, можно указать несколько медиа-приложений, но только одну ссылку. Если указать больше одной ссылки, будет возвращена ошибка.

Примеры:

photo100172_166443618,photo-1_265827614

photo66748_265827614,https://example.ru

https://example.ru

Параметр attachments является обязательным, если не задано значение message.

repost_object (string) Необязательный параметр

Ссылка на репост

Пример:

https://vk.com/wall66748_3675

repost_comment (string) Необязательный параметр

Комментарий к репосту

delete_post_date (string) Необязательный параметр

Удаление задания в конкретную дату (удаления поста из запланированных постов впостера).

Пример:

2022-02-28

stop_post_date (string) Необязательный параметр

Удаление задания в конкретную дату (удаления поста из запланированных постов впостера).

Пример:

2022-02-28

signed (int) Не обязательный параметр

1 — у записи будет добавлена подпись (имя пользователя, разместившего запись), 0 — подписи добавлено не будет. По умолчанию подпись не добавляется.

mark_as_ads (int) Не обязательный параметр

1 — у записи будет добавлена метка Это реклама, 0 — метки добавлено не будет. В сутки может быть опубликовано не более пяти рекламных записей, из которых не более трёх — вне Биржи ВКонтакте. По умолчанию метка не добавляется.

close_comments (int) Не обязательный параметр

1 — комментарии к записи отключены, 0 — комментарии к записи включены. По умолчанию комментарии включены.

wall_pin (int) Не обязательный параметр

1 — закреплять пост на стене, 0 — не закреплять пост. По умолчанию пост не закрепляется.

wall_unpin_date (string) Не обязательный параметр

Укажите дату и время, если нужно авто-открепление поста. Пример:

2022-02-28 15:40

del_task (int) Не обязательный параметр

1 — удалить пост после публикации из запланированных постов впостера, 0 — не удалять. По умолчанию пост не удаляется.

topic_id (int) Не обязательный параметр

Тематика поста 1 - Арт 7 - IT 12 - Игры 16 - Музыка 19 - Фото 21 - Наука 23- Спорт 25- Туризм 26 - Кино 32 - Юмор 43 - Стиль По умолчанию тематика не выбирается.

donut_type (int) Не обязательный параметр

Видимость поста только для донов. В настройках сообщества должен быть включен VK Donut! 0 - неограниченно 1 - на 1 день 2 - на 2 дня 3 - на 3 дня 4 - на 4 дня 5 - на 5 дней 6- на 6 дней 7- на 7 дней

delete_clock (int) Не обязательный параметр

Автоматическое удаление поста из VK (часы) От 1 до 23 Максимум 23 часа Данный параметр настраивается совместно с параметром delete_minutes

delete_minutes (int) Не обязательный параметр

Автоматическое удаление поста из VK (минуты) От 1 до 59 Максимум 59 минут Данный параметр настраивается совместно с параметром delete_clock

Пример

Пример кода на языке PHP для обращения к методам API.

$params = [
    "id_group" => 79668981,
    "name" => "ВПОСТЕР",
    "name_autopost" => "Тестовый пост",
    "photo" => "https://sun1.ufanet.userapi.com/s/v1/if1/8xQSboUDVS5ynV2I3TnsBmc8kLLVM44pVa0X5efnm2jCItSlpBqujStvdpcDaF1fVa9QWEvJ.jpg?size=100x0&quality=96&crop=0,0,1080,1080&ava=1",
    "date_post" => "2022-02-21 15:40",
    "post_day" => "oneraz",
    "message" => "Test",
    "attachments" => "photo-79668981_457269772,photo-79668981_457269771",
    "access_token" => "507f7e85b8d7a88c83c8df09b217882e18b5d885a1ff8c88"
];

$myCurl = curl_init();
curl_setopt_array($myCurl, [
    CURLOPT_URL => "https://vposter.ru/api/v2/method/create.post",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($params)
]);

$res= curl_exec($myCurl);
curl_close($myCurl);

$request = json_decode($res, true);

if(isset($request['response'])) {
  // Успешно
} else {
  // Ошибка
}

Last updated