
рдореИрдВ
VkNet рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рджреЛрд╕реНрдд рд╣реВрдБред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ
рдпрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рд╣реИ ред

рдФрд░ рдмрд╕ рдмрдирд╛рдИ рдЧрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ, рдРрдк рдЖрдИрдбреА рд▓реЗрдВред

рдЕрдм рдЖрдк рд╕реАрдзреЗ рдХреЛрдб рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВред рдиреЗрдЯ рдХреЛрд░ рдФрд░ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛
VkNet рдЬреЛрдбрд╝реЗрдВред

VkApi рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдБред
VkApi api = new VkApi();
рдЕрдм рдЖрдкрдХреЛ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
api.Authorize(new ApiAuthParams() { Login = "+79*******", Password = "***", ApplicationId = 684***, Settings = Settings.All });
рдкрд┐рдЫрд▓реЗ 20 рд╕рдВрд╡рд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
var dialogs = api.Messages.GetConversations(new GetConversationsParams());
рдФрд░ рдЕрдм рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕рдВрд╡рд╛рдж рд╕реЗ рдЕрдВрддрд┐рдо 20 рд╕рдВрджреЗрд╢ рдорд┐рд▓реЗ рд╣реИрдВред
var messages = api.Messages.GetHistory(new MessagesGetHistoryParams() {PeerId = dialogs.Items[0].Conversation.Peer.Id});
рдФрд░, рд╢рд╛рдпрдж, рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
foreach (var msg in messages.Messages) { Console.WriteLine(msg.Text); }
рдФрд░ рд╣рдо рдкрд╣рд▓реЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВрдЧреЗред
api.Messages.Send(new MessagesSendParams() { // PeerId = messages.Messages.First().Id, Message = "Test", RandomId = new Random().Next() });

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ:

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдВрддрд┐рдо рдХреЛрдб рдорд┐рд▓рд╛
рдпрд╣рд╛рдВ VkApi api = new VkApi(); api.Authorize(new ApiAuthParams() { Login = "*", Password = "*", ApplicationId = *, Settings = Settings.All }); var dialogs = api.Messages.GetConversations(new GetConversationsParams()); var messages = api.Messages.GetHistory(new MessagesGetHistoryParams() {PeerId = dialogs.Items[0].Conversation.Peer.Id}); Console.OutputEncoding = Encoding.UTF8; foreach (var msg in messages.Messages) { Console.WriteLine(msg.Text); } api.Messages.Send(new MessagesSendParams() { PeerId = messages.Messages.First().Id, Message = "Test", RandomId = new Random().Next() });
рдкреБрдирд╢реНрдЪ
рдпрд╣рд╛рдВ рд╕рдорд░реНрдерди рдорд┐рд▓ рд╕рдХрддрд╛
рд╣реИ ред
рдпрд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд┐рдВрдХ, рдЬреЛ рдирд┐рдпрдорд┐рдд рд▓рд┐рдВрдХ рдирд╣реАрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВред