За последние 24 часа нас посетили 22514 программистов и 1120 роботов. Сейчас ищут 598 программистов ...

VK API BOT - не отправляет ответ серверу запросом

Тема в разделе "Прочие вопросы по PHP", создана пользователем ivan2214, 6 дек 2018.

  1. ivan2214

    ivan2214 Новичок

    С нами с:
    6 дек 2018
    Сообщения:
    6
    Симпатии:
    0
    скачал пример скрипта с VK API bot:
    https://vk.com/dev/callback_api?f=3. Пример использования
    Настроил, на сервере срипт принимает запрос от ВК, обрабатывается скриптом, но бот не отвечает
    ВК ругает на неправильный запрос метода message.seng.
    Если здесь:

    $request_params = array(
    'message' => "Hello, {$user_name}!", // переменную имя тоже не добавляет вместо нее пусто.
    'user_id' => "user_id", // так сообщения не отправляет, если прописать id пользователя в ручную, то отправляет сообщение ему
    'access_token' => $token,
    'v' => '5.0'
    );

    Запрос через браузер: https://api.vk.com/method/messages.send?message=привет&user_id=МОЙ ID&access_token=МОЙТОКЕН&v=V" дает положительный результат сообщения доходят до странницы

    не могу разобраться в каком виде передаются параметры:
    $request_params = array(
    'message' => "Hello, {$user_name}!",
    'user_id' => "413166810",
    'access_token' => $token,
    'v' => '5.0'
    );

    $get_params = http_build_query($request_param);


    file_get_contents('https://api.vk.com/method/messages.send?'. $get_params);

    Помогите исправить и разобраться с
    $get_params = http_build_query($request_param);

    значение user_id и user_name c полученного json файлы в переменные считываются. по крайне мере если их выводить через echo и делать запрос на скрипт с браузера, то они выводятся.