VkFast
  • Вступление
    • Главная
    • Установка
  • Работа с API
    • Инициализация
    • Вызов методов API
    • Клавиатура
    • Загрузка медиа-файлов
    • Метод execute
    • Методы-утилиты
  • Работа с BOT
    • Инициализация
    • Обработка событий
    • Хелперы
    • Метод continueProcessing()
    • Правила (Rule)
    • Команды
    • Безопасность
  • Сущности
    • Информация
    • User
    • Forward
  • Прочее
    • Первый бот
    • Обработка ошибок
    • Разделение кода
  • Ссылки
    • Docs VK API
    • Docs Callback API
    • Github repository
Powered by GitBook
On this page
  1. Работа с API

Загрузка медиа-файлов

Пример загрузки медиа-файлов

$group_id = 'group_id';
$file = '/path/to/file.jpg';

$upload_server = $api->photos->getWallUploadServer(group_id: $group_id)->response->upload_url;
$upload = $api->upload($upload_server, $file);
$photo = $api->photos->saveWallPhoto($upload + ['group_id' => $group_id]);

$api->wall->post([
    'owner_id' => -$group_id,
    'attachments' => $photo->response[0]->id,
    'from_group' => 1,
]);

Last updated 1 year ago