Intereting Posts
cURL, перенаправить URL-адрес переменной Yii2 Session Storage в БД, слишком много строк? Представление? Проблема с PHP «Не удается отправить сеансовый файл cookie» Не удалось подключиться к серверу MySQL с использованием PDO Включает ли PHP функции toupper и tolower? создать пользовательскую прямую ссылку для загрузки ссылки на Google Могу ли я получить доступ к константе класса PHP, используя переменную для имени константы? Обрабатывание изображений PHP на квадрат Можно ли установить режим выборки PDO по умолчанию? Как выйти из скрипта PHP без вызова деструктора? простой xml добавить дочерний пакет с именами Загрузите изображение или txt и автоматически добавьте его на веб-страницу. Неустранимая ошибка: вызов неопределенного метода mysqli_result :: fetch_all () Написание программы для очистки форумов Создайте изображение с помощью Drupal imagecache перед использованием imagecache_create_path и getimagesize

PHP-код для извлечения обложки через Spotify API

Хорошо, снова попрошу вас помочь, я работаю с Spotify API через phpecho , чтобы иметь возможность получить обложку альбома.

Чтобы привести пример того, что я намереваюсь https://api.spotify.com/v1/search?q=ADELE+HELLO&type=track,artist, эта ссылка дает мне информацию о песне ADELE – HELLO, я хочу получить эта ссылка была следующей частью.

 "images" : [ { "height" : 640, "url" : "https://i.scdn.co/image/071c7f412110d8754756e1833d978e5099a42648", "width" : 640 } 

Я хотел воссоздать код на PHP, чтобы попытаться получить то, что я хочу, но безуспешно. Я оставляю код, чтобы попытаться увидеть мою ошибку, или если кто-то получит код для достижения того, чего я хочу, я благодарен.

 $url = "https://api.spotify.com/v1/search?q=ADELE+HELLO&type=track,artist"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:xxx) Gecko/20041107 Firefox/xx"); $output = curl_exec($ch); curl_close($ch); $get_json = json_decode($output); $cover = $get_json->images[1]; echo $cover; 

Заранее большое спасибо!

от просмотра JSON на странице images не являются прямым дочерним элементом корня ( $get_json в вашем случае), поэтому он должен быть

  $get_json->tracks->items[0]->album->images[0] 

Попробуй это

РЕДАКТИРОВАТЬ

Я вижу, что вы пытаетесь вывести URL-адрес изображения, поэтому на самом деле это должно быть

  $get_json->tracks->items[0]->album->images[0]->url