iTunes API
Apple bietet für iTunes eine sehr gute API an, mit der man den iTunes Store durchsuchen kann. Hier auf iAppMag nutzen wir diese auch um Informationen zu den vorgestellten Apps anzuzeigen.
In diesem Tutorial zeige ich, wie man mit PHP die API abfragen und auslesen kann.
Die URL lautet: https://itunes.apple.com/de/lookup?id=$searchQuery
Dabei wird „$searchQuery“ mit dem Suchwort ersetzt. Das ist zum Beispiel die App mit der ID „284910350“.
So kann eine Suchabfrage in PHP gesendet werden:
// iTunes API Request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://itunes.apple.com/de/lookup?id=".$searchQuery);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$apiRequest = curl_exec($ch);
curl_close($ch);
// PHP Array erstellen
$apiResult = json_decode($apiRequest, true);
// erstes Ergebnis
$firstResult = $apiResult['results'][0];
Apps
Die API gibt zunächst den „wrapperType“ zurück: „software“ für Apps; „track“ für Songs und Filme; „collection“ für Musikalben und TV-Serien.
if [$wrapperType == "software"]
Man bekommt über die API Apps für iOS und Mac. Folgende Daten erhält man:
- „supportedDevices“: unterstützte iOS-Geräte (nur bei iOS Apps); als Array with Strings
- „trackName“: App Name; als String
- „trackViewUrl“: iTunes URL ohne Affiliate-Code; URL
- „price“: Preis; Integer
- „formattedPrice“: Preis mit Währung; String
- „genres“: Genres/Kategorien; Array with Strings
- „screenshotUrls“: iPhone oder Mac Screenshots; Array with URLs
- „ipadScreenshotUrls“: iPad Screenshots; Array with URLs
Andere Medien
Bei Songs und Filme:
if [$wrapperType == "track"]
Für Musikalben und TV-Serien:
if [$wrapperType == "collection"]
Schreibe einen Kommentar