ВК бот не отвечает

143
29 апреля 2019, 02:20

пишу бота для ВК на php и развёртываю его не heroku. Но на сообщения он не отвечает, хотя CallBack API не ругается

<?php
require('../vendor/autoload.php');
$app = new Silex\Application();
$app['debug'] = true;
// Register the monolog logging service
$app->register(new Silex\Provider\MonologServiceProvider(), array(
  'monolog.logfile' => 'php://stderr',
));
$app->get('/', function() use($app){
    return('hi');
});
$app->post('/bot', function() use($app) {
  $data = json_decode(file_get_contents('php://input'));
  if(!$data) return 'huh';
  if( $data->secret != getenv('VK_CONF_KEY') && $data->type != 'confirmation') 
return 'ahah';
if($data->secret == getenv('VK_SECRET_TOKEN'))
{
  switch( $data->type)
  {
    case 'confirmation':
        return getenv('VK_CONF_KEY');
        break;
    case 'message_new':
    $request_params = array(
        'from_id' => $data->object->user_id,
        'message' => 'Test',
        'access_token' => getenv('VK_TOKEN'),
        'v' => '5.69'
    );
    file_get_contents('https://api.vk.com/method/messages.send?' .
 http_build_query($request_params));
    return 'ok';
    break;
    case 'message_typing_state':
    $rquest_params = array(
        'user_id' => $data->object->user_id,
        'message' => 'YTNTCN',
        'access_token' => getenv('VK_TOKEN'),
        'v' => '5.87'
    );
    file_get_contents('https://api.vk.com/method/messages.send?' . http_build_query($rquest_params));
    return 'ok';
    break;
    }
}
  return "hello world";
});
$app->run();
READ ALSO
Как сделать кнопку &ldquo;Показать еще&rdquo; для подгрузки контента?

Как сделать кнопку “Показать еще” для подгрузки контента?

Как сделать кнопку "Показать еще" для подгрузки контента внизу страницы с товарами под этими товарами, чтобы при нажатии на нее она пропадала...

183
Разбиение многомерного массива

Разбиение многомерного массива

Мне нужно разбить многомерный массив, который появляется от апи, здесь же собирается в одно целое при помощи array_push()Как установить им ключи,...

168
Как определить были ли введены и отправлены данные формы $_POST[&#39;name&#39;]?

Как определить были ли введены и отправлены данные формы $_POST['name']?

Делаю фильтр на wordpressХочу сделать так, чтобы при передаче параметра в input выполнялось условие проверки на отправленных данных возраста (причем,...

160