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"]

Spenden

Unterstütze iAppMag: Flattr this
Was ist Flattr?

Newsletter

Hat dir dieser Artikel gefallen? Dann abonniere doch einfach unseren wöchentlichen Newsletter - lese vorher aber die Datenschutzhinweise.

Ersten Kommentar schreiben

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.


*