Публикация материала на стене

Jun 21, 2014 at 7:06 PM
Обращение к разработчику. Скажите пожалуйста, стоит ли ждать появляние этой возможности в API? Если да, то примерно когда?
Coordinator
Jun 23, 2014 at 7:18 AM
Добрый день!

Возможность отправлять сообщения на стену пользователя уже давно есть.
Вот пример кода отправляющего простое сообщение на стену друга:
var api = new VkApi();
api.Authorize(...);

api.Wall.Post(
    ownerId: 282708092,     // id пользователя
    message: "hi world");   // сообщение на стену
Для отправки сообщения на стену группы нужно указать идентификатор группы с минусом в начале, примерно так ownerId: -282708092
Jun 23, 2014 at 8:20 AM
Прошу прощения. Просто в документации не указана эта возможность, я по ней смотрел, теперь можно браться. Спасибо за реализацию столь ценного API.
Coordinator
Jun 23, 2014 at 9:01 AM
Документация не успевает за разработкой и уже довольно давно не обновлялась.
Лучший способ понять что уже есть - скачать исходники и посмотреть по категориям.
Если у вас будут еще вопросы, то пишите их лучше на гитхаб - https://github.com/vknet/vk/issues?state=open

И спасибо вам.
Jun 26, 2014 at 12:56 PM
А как прикреплять фотографии к посту?
Что то не могу разобраться, как коллекцию фотографий инициализировать.
Coordinator
Jun 26, 2014 at 1:55 PM
Edited Jun 26, 2014 at 1:59 PM
Чтобы прикрепить фотографию ваm нужно знать её идентификатор и идентификатор пользователя или сообщества где она находится. Вы mожете знать это заранее либо воспользоваться mетодаmи из категории Photos. Я как раз их запили в актуальной версии (1.0.8). Они реализованы, но докуmентации к ниm пока нет.

С поmощью такого кода, вы mожете отправить картинку на стену группы:
var api = new VkApi();
api.Authorize(1234567, "example@example.ru", "mypassword", Settings.All);

var attachments = new List<MediaAttachment>
{
    new Photo { Id = 333577101, OwnerId = 1} // картинка со страницы Павла Дурова
};

const int groupId = -65912345; // для группы необходиmо указывать знак "-" в начале

// постиm картинку на стену группы
api.Wall.Post(groupId, mediaAttachments: attachments);
Попробуйте и посmотрите что у вас получится.
Jun 26, 2014 at 2:03 PM
Спасибо большое за вашу роботу и быстрый ответ!
Coordinator
Jun 26, 2014 at 2:08 PM
Вам спасибо!

Мне самому интересно.
Jun 26, 2014 at 2:32 PM
Edited Jun 26, 2014 at 2:37 PM
Извиняюсь еще раз, а что за методы из категории Photos? Почему то их не могу найти. Мне нужно узнать OwnerId и Id из ссылки, там парсера нету?
Извините, не так понял. Уже разобрался.
Coordinator
Jun 27, 2014 at 5:37 AM
Возможно у вас их нет, т.к. вы используете не актуальную версию библиотеки (актуальная - 1.0.8). Просто скачайте последнюю версию через Nuget или с Codeplex'a.

Пример использования:
var api = new VkApi();
api.Authorize(...);

var photos = api.Photo.Get(1); // получаем фотографии Павла Дурова
Jul 23, 2014 at 9:21 PM
AntonZhidkov wrote:
Возможно у вас их нет, т.к. вы используете не актуальную версию библиотеки (актуальная - 1.0.8). Просто скачайте последнюю версию через Nuget или с Codeplex'a.

Пример использования:
var api = new VkApi();
api.Authorize(...);

var photos = api.Photo.Get(1); // получаем фотографии Павла Дурова
А как загрузить фото на сервер, загрузить несколько штук ? Спасибо !