forked from zunygun/vk-2
/
example.php
45 lines (30 loc) · 1.29 KB
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
//Подключаем класс
require 'vkapi.class.php';
//Создаем объект
$vk = new VkApi( 'NUMBER APP','SECRET KEY','REDIRECT URI' );
/* --------- Логинемся ---------- */
//Если нет ни в сессии не в GET, то пусть логинится
if( empty( $_SESSION['token'] ) && empty( $_GET['code'] ) ){
header( 'Location: ' . $vk->goAuth() );
exit();
}
//Если нет в сессии,но ЕСТЬ GET['code'], то получаем токен
if( empty( $_SESSION['token'] ) && isset( $_GET['code'] ) ){
$resp = $vk->getToken( $_GET['code'] );
if( isset( $resp['error'] ) ){
echo 'Error: ' . $resp['error_description']; //Если ошибка, выводим описание ошибки
}elseif( isset( $resp['access_token'] ) ){
echo 'Success: ' . $resp['access_token']; //Если все ок, выводим токен и сейвим его в сессию
$_SESSION['token'] = $resp['access_token'];
}
}
/* --------- К примеру добавить трек ---------- */
$params = array(
'audio_id' => '23260363',
'owner_id' => '90522656'
);
$resp = $vk->goMethod( 'audio.add', $params, $_SESSION['token'] );
echo 'Добавлена: audio' . $params['audio_id'] . '_' . $params['owner_id'] . '<br/>';
/* ------------------- */
?>