[PHP] Standalone авторизация в VKAPI - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
Форум » Программирование » PHP Програмированние » [PHP] Standalone авторизация в VKAPI
[PHP] Standalone авторизация в VKAPI
[CM]MishaN Дата: Суббота, 29.08.2015, 17:13 | Сообщение # 1
Cheat-Master
Сообщений: 1308
Статус: Offline
Данный скрипт поможет Вам получить API доступ к standalone методам с сайта. Функция возвращает токен, который Вы можете использовать при вызовах API. Способ довольно примитивный, но может кому-нибудь пригодится.

Цитата

<?php
function getStandaloneToken($login, $pass, $client_id) {
$cookie = 'vkapi.cookie';

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($curl, CURLOPT_URL, 'https://oauth.vk.com/authorize?client_id='.$client_id.'&display=mobile&redirect_uri=https://oauth.vk.com/blank.html&scope=messages&response_type=token&v=5.37');
$result = curl_exec($curl);

preg_match_all('/<input type="hidden" name="(.*)" value="(.*)".?.?>/', $result, $matches);

for($i = 0; $i < 4; $i++) {
$params[$matches[1][$i]] = $matches[2][$i];
}

$params['email'] = $login;
$params['pass'] = $pass;

curl_setopt($curl, CURLOPT_URL, 'https://login.vk.com/?act=login&soft=1&utf8=1');
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
$result = curl_exec($curl);

$token_file = 'vkapi.token';

do {
$location = preg_match('/Location: (.*)?\r\n/', $result, $matches);
$url = $matches[1];

if($url == 'https://m.vk.com/') {
break;
}
if(preg_match('/access_token=(.*)&expires_in/', $result, $matches)) {
file_put_contents($token_file, $matches[1]);
break;
}

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPGET, 1);
$result = curl_exec($curl);
}
while($location);

curl_close($curl);

return file_get_contents($token_file);
}

echo getStandaloneToken('ЛОГИН', 'ПАРОЛЬ', 'ИД_ПРИЛОЖЕНИЯ');
?>


100$ баланса за регистрацию на Digital Ocean [только по данной ссылке] (один из лучших хостингов)
RakBot - Качай аккаунты не напрягаясь!
Мои товары в CM Shop (NEW!!!)


Сообщение отредактировал [CM]MishaN - Суббота, 29.08.2015, 17:14
Форум » Программирование » PHP Програмированние » [PHP] Standalone авторизация в VKAPI
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
donaldga2 [05:28]

rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]