пишу бота для ВК на 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();
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сделать кнопку "Показать еще" для подгрузки контента внизу страницы с товарами под этими товарами, чтобы при нажатии на нее она пропадала...
Мне нужно разбить многомерный массив, который появляется от апи, здесь же собирается в одно целое при помощи array_push()Как установить им ключи,...
Делаю фильтр на wordpressХочу сделать так, чтобы при передаче параметра в input выполнялось условие проверки на отправленных данных возраста (причем,...