【问题标题】:PHP code to retrieve cover album via Spotify API通过 Spotify API 检索封面专辑的 PHP 代码
【发布时间】:2016-10-07 09:31:34
【问题描述】:

好的,我再次请求您的帮助,我正在通过 php echo 使用 Spotify API,以便能够检索专辑封面。

举个例子说明我打算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:x.x.x) Gecko/20041107 Firefox/x.x");
$output = curl_exec($ch);
curl_close($ch);

$get_json  = json_decode($output);
$cover     = $get_json->images[1];
echo $cover;  

非常感谢您!

【问题讨论】:

  • ....什么?您的标题与您的问题不符,您实际上想做什么?
  • @Epodax 我重建了一个php代码并希望它删除信息,图片链接到这个(“url”:“i.scdn.co/image/071c7f412110d8754756e1833d978e5099a42648")但是狗已经实现了詹姆逊解决了我的问题跨度>

标签: javascript php


【解决方案1】:

通过查看页面中的 JSON,images 不是根的直接子节点(在您的情况下为 $get_json),所以它应该是

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

试试看

编辑

我看到您正在尝试输出图像的 URL,所以它实际上应该是

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

【讨论】:

  • 感谢您的帮助,通过它的信息已经得到了我想要的。良好的延续
  • 大家在这里互相帮助——祝你好运!
猜你喜欢
  • 1970-01-01
  • 2012-10-15
  • 2012-04-24
  • 1970-01-01
  • 2014-06-18
  • 2016-02-02
相关资源
最近更新 更多