从iTunes网址获取播客详细信息

时间:2014-10-17 23:13:56

标签: php api itunes podcast

如果您有网址,是否可以在iTunes上返回播客的标题,说明和图片链接?

例如,使用iTunes中的以下网址:

https://itunes.apple.com/us/podcast/civil-beat-pod-squad/id902069464?mt=2

我们可以通过API调用获得播客详细信息吗?理想情况下,我们希望使用php来返回详细信息。

1 个答案:

答案 0 :(得分:2)

您可以使用iTunes Search API获取将包含曲目标题和图像的播客信息。

以您的网址为例,您可以删除ID" 90206964"并使用CURL。

function getID($url) {
     $id_pos = strpos($url, "/id") + 3;
     $length = strpos($url, "?", $id_pos) - $id_pos;
     return substr($url, $id_pos, $length);
}

function fetchFromiTunes($id) {
     $ch = curl_init("https://itunes.apple.com/lookup?id=" . $id);
     $options = array(
             CURLOPT_RETURNTRANSFER => true,
             CURLOPT_HTTPHEADER => array('Content-type: application/json') ,
        );
     curl_setopt_array( $ch, $options );

     $results = curl_exec($ch);
     $results = json_decode($results,true);

     echo "[Podcast Title]" . $results["results"][0]["collectionName"] . "\n[Artwork]" . $results["results"][0]["artworkUrl600"] . "\n";
     curl_close($ch);
}