$res->close(); if (count($result) > 0) { if ("" . $result[0]['vkat'] != "") { $vkat = $result[0]['vkat']; $ok = true; } else { goto relogon; } } else { goto relogon; } } else { relogon: // Init OAuth 2.0 proxy $oauth2Proxy = new Oauth2Proxy('5302646', 'LUJf4wzPiglsF5uW8xNe', 'https://oauth.vk.com/access_token', 'https://oauth.vk.com/authorize', 'code', 'http://vas.baminote2.local', 'offline,notify,friends,photos,video,wall,ads'); if ($oauth2Proxy->authorize() === true) { $vkat = $oauth2Proxy->getAccessToken(); $vkid = $oauth2Proxy->getUserId(); $ok = true; } else { echo 'Autorization error'; } } // Try to authorize client if ($ok === true) { // Init vk.com SDK $vkPhpSdk = new VkPhpSdk(); $vkPhpSdk->setAccessToken($vkat); $vkPhpSdk->setUserId($vkid); $_SESSION['VKAT'] = $vkat; // store token in session