Хорошо, снова попрошу вас помочь, я работаю с Spotify API через php– echo
, чтобы иметь возможность получить обложку альбома.
Чтобы привести пример того, что я намереваюсь 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