Список аудиозаписей пользователя вк
← разместить еще кодПодключаем библиотеку для работы с апи вк (VkPhpSdk.php и Oauth2Proxy.php), заполняем данные приложения (регистрируем в кабинете разработчика вк), авторизовываемся и запрашиваем необходимые данные, апи возвращает json данных
Расшаренный код:<? require_once $_SERVER["DOCUMENT_ROOT"].'/libs/vkapi/VkPhpSdk.php'; require_once $_SERVER["DOCUMENT_ROOT"].'/libs/vkapi/Oauth2Proxy.php'; $oauth2Proxy = new Oauth2Proxy( 'xxxxxxx', // client id 'xxxxx', // client secret 'https://oauth.vk.com/access_token', // access token url 'https://oauth.vk.com/authorize', // dialog uri 'code', // response type 'http://site/vkmusic/', // redirect url 'offline,notify,audio' // scope ); if($oauth2Proxy->authorize() === true) { $UserId = $oauth2Proxy->getUserId(); $token = $oauth2Proxy->getAccessToken(); $user = file_get_contents('https://api.vk.com/method/users.get?user_ids&fields=sex,bdate,city,country,photo_50,photo_100,photo_200_orig,photo_200,photo_400_orig,photo_max,photo_max_orig,photo_id,online,online_mobile,domain,has_mobile,contacts,connections,site,education,universities,schools,can_post,can_see_all_posts,can_see_audio,can_write_private_message,status,last_seen,common_count,relation,relatives,counters,screen_name,maiden_name,timezone,occupation,activities,interests,music,movies,tv,books,games,about,quotes,personal&access_token='.$token); $friendslist = file_get_contents('https://api.vk.com/method/friends.get?user_ids&order=random&fields=nickname,domain,sex,bdate,city,country,timezone,photo_50,photo_100,photo_200_orig,has_mobile,contacts,education,online,relation,last_seen,status,can_write_private_message,can_see_all_posts,can_post,universities&access_token='.$token); if(isset($_GET['userid']) && strlen($_GET['userid'])>0){ //аудио друзей $UserId = $_GET['userid']; $userFriend = file_get_contents('https://api.vk.com/method/users.get?user_ids='.$UserId.'&fields=sex,bdate,city,country,photo_50,photo_100,photo_200_orig,photo_200,photo_400_orig,photo_max,photo_max_orig,photo_id,online,online_mobile,domain,has_mobile,contacts,connections,site,education,universities,schools,can_post,can_see_all_posts,can_see_audio,can_write_private_message,status,last_seen,common_count,relation,relatives,counters,screen_name,maiden_name,timezone,occupation,activities,interests,music,movies,tv,books,games,about,quotes,personal&access_token='.$token); $userFriend = json_decode($userFriend,true); $userFriend = $userFriend['response'][0]; } $musiclist = file_get_contents('https://api.vk.com/method/audio.get?owner_id='.$UserId.'&access_token='.$oauth2Proxy->getAccessToken()); } // $musiclist - аудиозаписи юзера