Вконтакте API для .NET (C#)
Разработка проекта VkNet
Отправляет сообщение.
Страница документации ВКонтакте messages.send.
public long Send(MessagesSendParams @params)
Класс MessagesSendParams
содержит следующие свойства:
После успешного выполнения возвращает идентификатор отправленного сообщения.
api.Messages.Send(new VkNet.Model.RequestParams.MessagesSendParams
{
RandomId = 123, // уникальный
UserId = 1,
Message = "message"
});
var albumid = 123456789;
var photos = Api.Photo.Get(new PhotoGetParams
{
AlbumId = PhotoAlbumType.Id(albumid),
OwnerId = Api.UserId.Value
});
Api.Messages.Send(new MessagesSendParams
{
RandomId = 123, // уникальный
Attachments = photos,
Message = "Message",
PeerId = Api.UserId.Value
});
// Получить адрес сервера для загрузки.
var uploadServer = Api.Photo.GetUploadServer(123);
// Загрузить файл.
var wc = new WebClient();
var responseFile = Encoding.ASCII.GetString(wc.UploadFile(uploadServer.UploadUrl, @"fullPathToImage.jpg"));
// Сохранить загруженный файл
var photos = Api.Photo.Save(new PhotoSaveParams
{
SaveFileResponse = responseFile,
AlbumId = 123,
GroupId = 12345678,
});
Api.Messages.Send(new MessagesSendParams
{
RandomId = 123, // уникальный
Attachments = photos,
Message = "Message",
PeerId = Api.UserId.Value
});
Дата обновления: 06.12.2018 21:43:49
comments powered by Disqus