- Авторизация как через Web, так и через App
- Отправка сообщений в чаты
- Получение новых сообщений из чатов
using MaxAPI;
using System;
Console.WriteLine("Введите токен авторизации: ");
var client = await MaxAppClient.SessionLoginAsync(Console.ReadLine()!);
client.OnNewMessage += (o, message) => Console.WriteLine(message.message.text);
Console.WriteLine($"Вы авторизовались как {client.Profile.contact.names[0].firstName} {client.Profile.contact.names[0].lastName}");
await client.MessageSendAsync(0, new() { text = Console.ReadLine()! });
Console.ReadLine();Note
Получить токен для App на данный момент можно только через mitmproxy или его аналоги.
Important
Он подойдет ТОЛЬКО для MaxWebClient.
- Зайдите на сайт https://web.max.ru.
- Войдите в аккаунт, если не вошли.
-
ПКМ
$\rightarrow$ Просмотреть код (название пункта зависит от браузера). - Перейдите на вкладку Network (Сеть).
- Перезагрузите страницу.
- Найдите строку с названием «websocket».
- Найдите исходящее сообщение с
opcode: 19. Скорее всего, оно будет сseq: 2или3в списке.
То, что находится в поле token, и есть ваш токен для входа.