Всех приветствую! Решил попробовать подключить бота в вк для ответа на сообщения в группе. Я в php не просветлённый, поэтому следовал инструкции из интернета. 1) Создал токен 2) Создал на хостинге ПХПшынй файл и закинул туда этот код PHP: <?php $confirmation_token = 'c0e26d59'; $token = '42bbc6b599960c9cf798641696b70e60be1931fd57d1ad75f33a3b86ea700efeedca7db2be8580be643b8'; $data = json_decode(file_get_contents('php://input')); switch ($data->type){ case 'confirmation': echo $confirmation_token; break; case 'message_new': $user_id = $data->object->user_id; $user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&v=5.0")); $user_name = $user_info->response[0]->first_name; $message = $data->object->body; $messages_array = [ 'Соощение 1' => "Ответ бота на сообщение", 'Сообщение 2' => "Ответ бота на сообщение", 'Сообщение 3' => "Ответ бота на сообщение" ]; foreach($messages_array as $k => $v){ if($message == $k){$otwet = $v;} } $request_params = [ 'message' => "Hello, {$user_name}!", 'user_id' => $user_id, 'access_token' => $token, 'v' => '5.0' ]; $get_params = http_build_query($request_params); file_get_contents('https://api.vk.com/method/messages.send?'. $get_params); echo('ok'); break; return false; } ?> В руководстве говорилось, что для подтверждения адреса сервера, на него будет направлен POST-запрос, содержащий JSON: PHP: {"type":"confirmation","group_id":144819215} И сервер должен вернуть эту строку PHP: c0e26d59 В общем всё сделал как в руководстве, но бот не работает. Может быть проблема в том, что у меня не подключен SSL сертификат к хостингу ? Или я что-то не так сделал ? Благодарю за помощь.
Да, из-за сертификата, у меня точно такая же проблема была, но я решил. Сейчас занят другим делом, файлами с вопросами и ответами, чтоб в разных хранились. Тема чуть ниже твоей.
Да, но у меня при покупке хостинга уже был в подарок сертификат. И да там сказано, что нельзя использовать сапописный сертификат, как то так не помню точно. А ты какого бота собираешь делать ? За что он у тебя будет отвечать ? Может поделишься ссылкой. А то у меня появилась идея, а чтоб ее вон реализовать надо доп файлы подключать, ибо все в один файл писать это слишком много писать, ибо я насчитал более 1000строк)
Спасибо за ответ Да я собирался простого делать. Должен был на несколько запросов пользователя отвечать ( до 10 ). Держи, возможно пригодится. Нашел в интернете исходники - https://github.com/Detrous/uncle-sinbad А вот сам бот к этим исходникам - https://vk.com/id401533200 Он много чего умеет. Там напиши ему в сообщения - " /помощь " , чтобы список команд узнать.