Страница 2 из 5

Re: [Модуль] VK Bot

Добавлено: Чт сен 20, 2018 3:41 pm
nick7zmail
Pr0gra2Mer писал(а):
Чт сен 20, 2018 1:50 pm
У меня доступ к серверу только по логину и паролю + проброска на 81 порт...
http://login:password@domen.dlinkddns.c ... ck_api.php
в CallBack API пишет Недопустимый адрес...
или Сервер вернул неправильный ответ: Timeout was reached

и ThisComputer.vk_answer_id должен быть с id или просто цифры?
Версия API какую выбирать?
Ещё раз прочтите первое сообщение, и укажите без логина и пароля, но с портом. ID - просто цифры.

Re: [Модуль] VK Bot

Добавлено: Чт сен 27, 2018 10:17 pm
workpage
Жду версии без открытии порта. Безопасность, она такая. Любит подставить по жизни.

Re: [Модуль] VK Bot

Добавлено: Пт сен 28, 2018 6:29 am
nick7zmail
Да я пробовал тут пару выходных немного покапаться...че то у них протокол так замудрёно описан - капец...пример бы - я лучше в пхп коде разберусь чем в горе описательного текста =D.

Re: [Модуль] VK Bot

Добавлено: Пт сен 28, 2018 12:57 pm
Руслан
не сочтите за наглость, попытаюсь объяснить, на сколько я понял метод User Long Poll API.
1. получаем APi ключ, со включенной опцией User Long Poll и версией 5.85
2. потом делаем запрос методом "messages.getLongPollServer"

Код: Выделить всё

https://api.vk.com/method/messages.getLongPollServer?lp_version=3&group_id=**********&access_token=**********************************************************************&v=5.85
3. получаем ответ

Код: Выделить всё

 {
"response": {
"key": "****************************************",
"server": "imv4.vk.com/**********",
"ts": *********************
}
} 
4. далее используя key, server и ts

Код: Выделить всё

 https://{$server}?act=a_check&key={$key}&ts={$ts}&wait=25&mode=2&version=3 
получаем и парсим сообщения.

Re: [Модуль] VK Bot

Добавлено: Пт сен 28, 2018 2:28 pm
nick7zmail
Это я всё делал. Тут проблема в том, что сообщения не парсить надо, а ловить какой то callback функцией, которую будет вызывать сервер. Для этого к нему подконнектиться, и ждать пока этот callback прилетит при новом сообщении...при чем в каком виде он прилетает я пока не понял...точнее он пока вообще не хочет прилетать. Может я что не так делаю. Я хз.

Re: [Модуль] VK Bot

Добавлено: Пт сен 28, 2018 8:41 pm
Руслан
nick7zmail писал(а):
Пт сен 28, 2018 2:28 pm
Для этого к нему подконнектиться, и ждать пока этот callback прилетит при новом сообщении..
а вот так
Длина массива updates может быть равна 0 (это означает, что за время wait новых событий не произошло).
не получится ? по моему с этим массивом тока можно работать используя "Флаги сообщений" периодически запрашивая, в цикле.
Про метод messages.getLongPollHistory написано, что позволяет синхронизировать сообщения. Если прочитано сообщение, то можно обновить new_pts и больше это сообщение не придет в запросе.

Re: [Модуль] VK Bot

Добавлено: Чт фев 14, 2019 11:12 pm
artemon25
правильно я понимаю что через din.dns работать не будет так как есть пароль и логин нужен открытый доступ на мжд

Re: [Модуль] VK Bot

Добавлено: Пт фев 15, 2019 6:46 am
nick7zmail
Будет. Я же объяснял принцип действия в 1ом сообщении.

Re: [Модуль] VK Bot

Добавлено: Пт фев 15, 2019 9:18 am
artemon25
nick7zmail писал(а):
Пт фев 15, 2019 6:46 am
Будет. Я же объяснял принцип действия в 1ом сообщении.
тогда наверное я что то сделал не так я создал бота и получил ключ редоктировал конфиг
define('CALLBACK_API_CONFIRMATION_TOKEN', 'ответ сервера'); ЧТО ЗДЕСЬ НАДО ПИСАТЬ?
define('VK_API_ACCESS_TOKEN', '6786f3919d97540f05440fb67c04ec7609117bff675c3347be8103e'); //Ключ доступа сообщества
define('BOT_LOGS_DIRECTORY', 'C:\_majordomo\htdocs\cms\debmes'); ПУТЬ НА ВИНДОВС ТОКОЙ ДОЛЖЕН БЫТЬ?

свойство создал ид вписал приходит Сервер вернул неправильный ответ
ПОХОЖЕ В КОНФИГЕ ЧТО ТО НАДО ДОПИСАТЬ

Re: [Модуль] VK Bot

Добавлено: Пт фев 15, 2019 9:29 am
nick7zmail
nick7zmail писал(а):
Сб сен 01, 2018 9:19 pm
Далее необходимо получить апи-ключ. Расписывать не буду, всё уже расписано за меня https://vk.com/dev/access_token (раздел Ключ доступа сообщества, самое простое - через настройки сообщества). Лично я выбрал все доступные опции при получении ключа, но можно ограничиться возможностями сообщений и прикрепления файлов. Далее залазим в настройки сообщества - Работа с API. Нас интересуют Ключи доступа (его мы получили ранее) и Callback API, а именно ответ который должен отправить сервер. Так же стоит поставить галочку в типах событий хотя бы на входящее сообщения.
туда надо вписать ответ, который должен вернуть сервер. Строка так и называется в настройках сообщества.