Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
1

Отправка сообщений друзьям Vknet Api

01.08.2020, 20:43. Просмотров 970. Ответов 17
Метки нет (Все метки)

Хочу отправить сообщение выбранному другу, но даже не могу отправить сообщение себе )). В документации вк ничего нет, а в интернете устаревшая информация ( доп.инф список друзей у меня выводится в listbox1).

что смог накидать))

C#
1
2
3
4
5
6
7
8
9
10
11
  private  void button2_Click_1(object sender, EventArgs e)
        {
            vkApi.Messages.SendAsync(new MessagesSendParams
 
            {
                
                UserId = id, // Тут  вообще  должен быть id  ведь у меня в списке 20+ друзей и тогда куда мне их id вписывать ? 
                Message = textBox1.Text,
                RandomId = new Random().Next()
 
            });
p.s пытался отправить сообщение себе вписал свой id ошибок не было (сообщение не отправилось)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.08.2020, 20:43
Ответы с готовыми решениями:

Отправка сообщений вк через API
Помогите пожалуйста кто шарит!! Я хочу авторизоваться вк и отправить сообщение, ПАРОЛЬ И ЛОГИН У...

Друзья и группы Vknet через API
Столкнулся с проблемой помогите пожалуйста! Хочу чтобы список моих групп и друзей выводился на...

Отправка сообщений в VK (VKNET) - chat_id should be less than 100000000
Здравствуйте! Помогите пожалуйста не знаю что делать с данной ошибкой: One of the parameters...

VkNet Типы сообщений
как узнать, какой тип сообщения был получен? личное сообщение или из беседы static void...

17
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 09:36 2
Нужно указать параметр peer_id, который будет тоже равен ID пользователя. https://vk.com/dev/messages.send
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 13:04  [ТС] 3
Я его вводил результата 0 .

C#
1
2
3
4
5
6
7
8
9
10
11
private  void button2_Click_1(object sender, EventArgs e)
        {
            vkApi.Messages.SendAsync(new MessagesSendParams
 
            {
 
                PeerId = 432123865, // id друга 
                Message = textBox1.Text,
                RandomId = new Random().Next()
 
            });
0
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 13:08 4
И UserId должен быть указан и PeerId. У них должно быть одинаковое значение.
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 13:26  [ТС] 5
Ничего не изменилось, сообщение не отправляется .

C#
1
2
3
4
5
6
7
8
9
10
11
private  void button2_Click_1(object sender, EventArgs e)
        {
            vkApi.Messages.SendAsync(new MessagesSendParams
 
            {
                UserId = 153567892,
                PeerId = 153567892, // id друга 
                Message = textBox1.Text,
                RandomId = new Random().Next()
 
            });
0
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 13:35 6
Попробуй так:
C#
1
2
3
4
5
6
7
8
9
private async void button2_Click_1(object sender, EventArgs e)
{
    await vkApi.Messages.SendAsync(new MessagesSendParams
    {
        UserId = 153567892,
        RandomId = new Random().Next(),
        Message = textBox1.Text
    });
}
Только что у себя посмотрел, у меня так работает.
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 13:47  [ТС] 7
А почему тогда у меня нет?((((
0
Миниатюры
Отправка сообщений друзьям  Vknet Api  
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 13:51 8
А говоришь ничего не происходит.

Почему так: https://vk.com/dev/messages_api
Как решить: https://github.com/shelln1ght/VkNet.AudioBypass
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 14:03  [ТС] 9
Т е мне нужно в ТП вк писать ?
0
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 14:23 10
Тебе нужно подключить VkNet.AudioBypass для обхода ограничения к методам Audio и Messages.
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 15:30  [ТС] 11
Установил подключил (версия 1.6.0)
C#
1
using VkNet.AudioBypassService.Exceptions;
Так же выдает исключение
0
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 15:41 12
Нужно поправить авторизацию. Здесь же написано: https://github.com/shelln1ght/VkNet.AudioBypass
1
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 16:15  [ТС] 13
Сделал все как там авторизируюсь выдает исключение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private async void button1_Click(object sender, EventArgs e)
 
        {
            var services = new ServiceCollection();
            services.AddAudioBypass();
            var vkApi = new VkApi(services);
           
 
 
                vkApi.Authorize(new ApiAuthParams
                {
                    Login = "********",
                    Password = "*****",
                });
 
                GetFriends();
                Getgroups();                                          
 
        }
System.IO.FileNotFoundException:

Загрузил пакет System.IO.Ports и ничего не сработало (((

Добавлено через 1 минуту
Не удается найти указанный файл
0
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
02.08.2020, 16:23 14
Ну, прикрепи проект, не знаю что у тебя там.
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
02.08.2020, 16:48  [ТС] 15
Окей только файлы весят 28 мб а тут максимум 25 так что мне пришлось на хост залить https://dropmefiles.com/tJgU9
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
03.08.2020, 16:53  [ТС] 16
Тема еще актуальная
0
35 / 31 / 23
Регистрация: 28.12.2015
Сообщений: 243
05.08.2020, 13:38 17
Лучший ответ Сообщение было отмечено Genji как решение

Решение

Вообще, у тебя просит библиотеку Flurl.Http, попробуй подключить.
0
0 / 0 / 0
Регистрация: 30.07.2020
Сообщений: 36
05.08.2020, 14:59  [ТС] 18
Хорошо. Спасибо !
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2020, 14:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Получение сообщений из вк через VkNet
При попытке получения сообщений приложение вылетает ссылаясь на то, что "не удалось загрузить файл...

Vknet api запросы
Задача: искать в 100 группах (ID уже есть в массиве) на стенках посты по ключевику Реализовал с...

VkNet API вложение к сообщению
Возможно кто-то сталкивался с проблемой, как должна выглядеть строка Attachments - если я хочу...

VkNet ошибка при отправке сообщений: Permission to perform this action is denied
Делаю рассылку сообщений в вк среди друзей. Использую бибилотеку VkNet. api.Messages.Send( ...

API для работы с аккаунтом пользователя. VkNET
Добрый вечер. Как для метода Account.LookupContacts указать параметры? var search =...

Неполадки с установкой библиотеки VkNet для использования API-функций
И так, я пишу программу на базе API функция Вк, у меня вижуал 2010 профессиональный, для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.