【发布时间】:2014-06-18 08:46:18
【问题描述】:
我正在尝试使用 Spotify API 来从他们的响应中提取封面艺术 URL。在这个例子中,我试图从迈克尔杰克逊的“Billie Jean”中获取封面艺术。这似乎很简单,但我根本不是专家 - 我只是在玩弄看看我能不能解决这个问题。
访问以下网址:
https://embed.spotify.com/oembed/?url=spotify:track:5ChkMS8OtdzJeqyybCc9R5&format=json&callback=spotify
返回以下 JSON 响应:
spotify({"provider_url":"https:\/\/www.spotify.com","version":"1.0","thumbnail_width":300,"height":380,"thumbnail_height":300,"title":"Michael Jackson - Billie Jean - Single Version","width":300,"thumbnail_url":"https:\/\/d3rt1990lpmkn.cloudfront.net\/cover\/e337f3661f68bc4d96a554de0ad7988d65edb25a","provider_name":"Spotify","type":"rich","html":"<iframe src=\"https:\/\/embed.spotify.com\/?uri=spotify:track:5ChkMS8OtdzJeqyybCc9R5\" width=\"300\" height=\"380\" frameborder=\"0\" allowtransparency=\"true\"><\/iframe>"});
我要做的是让 PHP 脚本提取 thumbnail_url 并在文档中回显它。但是,我只收到错误消息。谁能帮助我,并指出我做错了什么?
到目前为止,这是我的脚本:
<?php
$track = "spotify:track:5ChkMS8OtdzJeqyybCc9R5";
$url = "https://embed.spotify.com/oembed/?url=".$track."&format=json&callback=spotify";
$get_data = file_get_contents($url);
$get_json = json_decode($get_data);
$cover = $get_json->spotify->thumbnail_url;
echo $cover;
?>
【问题讨论】: