<?php include '../che/VK.php'; include '../che/VKException.php'; $vk = new \che\VK('{APP_ID}', '{SECRET}'); try { $vk->setAccessToken($_GET['token']); // Using POST request by default $wall = $vk->wall_get(array('count' => 10, 'filter' => 'owner')); echo "<pre>" . print_r($wall, 1) . "</pre>"; // If you want to get all urls in https-compatible form $vk->setForceHttps(true); // If you want to use GET $users = $vk->get('users.get', array('user_ids' => "1,3990053", 'fields' => 'photo_50,city')); echo "<pre>" . print_r($users, 1) . "</pre>"; } catch (\che\VKException $e) { echo 'Error: ' . $e->getMessage(); }
<?php include '../che/VK.php'; include '../che/VKException.php'; $vk = new \che\VK('{APP_ID}', '{SECRET}'); $currentUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']; try { if (!isset($_GET['code'])) { $url = $vk->getAuthenticationUrl($currentUrl, 'friends,wall'); echo '<a href="' . $url . '">Enter using VK account</a>'; } else { $token = $vk->getAccessToken($_GET['code'], $currentUrl); $timeToLive = $token['expires_in']; $userId = $token['user_id']; echo 'User ID is ' . $userId . '. Token is: ' . $token['access_token']; echo ' and it is valid until ' . date('Y-m-d H:i:s', time() + $token['expires_in']); echo '<br>Now you can <a href="wall_get.php?token=' . $token['access_token'] . '">move to the next example</a>.'; } } catch (\che\VKException $e) { echo 'Error: ' . $e->getMessage(); }