Как прикрепить изображение к методу Wall.Post в vkNet

194
27 июня 2021, 10:30

Непонятно как заполняется/работает attachments в методе Wall.Post

Моя первоначальная и главная задача заключается в добавлении изображения к посту вконтакте.

private void WallPost()
    {
        List<MediaAttachment> attachments = new List<MediaAttachment>();
        attachments.Add(new Photo
        {
            ?????
        });
        WallPostParams postParams = new WallPostParams
        {
            Attachments = attachments,
            Message = ---,
            OwnerId = ---,
            FromGroup = true
        };
    }
public void ButtonSend_Click(object sender, RoutedEventArgs e)
    {
        WallPost();
    }
Answer 1

Вопрос решился с помощью FAQ (github.com/vknet/vk/wiki/FAQ). Правильные параметры:

private void WallPost()
    {
        var albumid = ---;
        var photos = api.Photo.Get(new PhotoGetParams
        {
            AlbumId = PhotoAlbumType.Id(albumid),
            OwnerId = ---
        });
        WallPostParams postParams = new WallPostParams
        {
            Attachments = photos,
            Message = "text",
            OwnerId = ---,   
        };
    }

Отдельное спасибо за подсказку пользователю PsiHamster

READ ALSO
ERROR_PIPE_BUSY при переподключении к именованному каналу

ERROR_PIPE_BUSY при переподключении к именованному каналу

Нужно организовать межпроцессорное взаимодействие через именованные каналыНа стороне сервера делается так:

104
C# Обращение к классу из любого класса

C# Обращение к классу из любого класса

Допустим есть класс Repository, есть входная точка в программу класс Server, в Server'e происходит вызов класса Repository в котором в конструкторе происходит...

118