VK PHP SDK | Не работают методы

153
09 января 2020, 12:40

Код:

<?php 
require_once 'vendor/autoload.php'; 
$vk = new VK\Client\VKApiClient('5.92'); 
$access_token = 'я скрыл'; 
class ServerHandler extends VK\CallbackApi\Server\VKCallbackApiServerHandler { 
    const SECRET = 'secret'; 
    const GROUP_ID = 123123; 
    const CONFIRMATION_TOKEN = 'ewewe'; 
 
    function confirmation(int $group_id, ?string $secret) { 
        if ($secret === static::SECRET && $group_id === static::GROUP_ID) { 
            echo static::CONFIRMATION_TOKEN; 
        } 
    } 
 
    public function messageNew(int $group_id, ?string $secret, array $object) { 
      $response = $vk->users()->get($access_token, array( 
        'user_ids' => array(1, 210700286), 
        'fields' => array('city', 'photo'), 
    )); 
        echo 'ok'; 
    } 
} 
 
$handler = new ServerHandler(); 
$data = json_decode(file_get_contents('php://input')); 
$handler->parse($data); 
?>

ошибка:

<b>Fatal error</b>:  Uncaught Error: Call to a member function users() on null in /home/host1752721/serv/htdocs/www/core.php:18 
Stack trace: 
#0 /home/host1752721/serv/htdocs/www/src/VK/CallbackApi/VKCallbackApiHandler.php(312): ServerHandler-&gt;messageNew(178736000, 'pass', Array) 
#1 /home/host1752721/serv/htdocs/www/src/VK/CallbackApi/Server/VKCallbackApiServerHandler.php(28): VK\CallbackApi\VKCallbackApiHandler-&gt;parseObject(178736000, '161491amin', 'message_new', Array) 
#2 /home/host1752721/serv/htdocs/www/core.php(28): VK\CallbackApi\Server\VKCallbackApiServerHandler-&gt;parse(Object(stdClass)) 
#3 {main} 
  thrown in <b>/home/host1752721/serv/htdocs/www/core.php</b> on line <b>18</b><br />

READ ALSO
PHP Не работает загрузка файлов на сервер?

PHP Не работает загрузка файлов на сервер?

Всем привет! Помогите пожалуйста кто разбирается, целый день вожусь с этимЯ вывожу через цикл данные среди которых есть форма

137
Подать массив в функцию

Подать массив в функцию

Есть необходимость воспользоваться некоторой функциейНапример:

134
Можно в qml передать QMap?

Можно в qml передать QMap?

Я нашёл как передавать из qt в qml QAbstractListModelНо не нашёл как передать QMap

125
Конвертация Python str в QString с использованием boost.python

Конвертация Python str в QString с использованием boost.python

Столкнулся с проблемой написания конвертера из Python str в QString с использованием boostpython

127