Erstens, um Ihre zweite Frage zu beantworten, wo der Ordner zu finden ist (ich habe dies auch als Kommentar in meinem eigenen ursprünglichen Beitrag gepostet):
Unter Windows befindet sich der Ordner als .zip-Datei ( resources.zip
) im Datenordner neben Spotify.exe. In meinem Fall ist dies
C:\Users\buchetics\AppData\Roaming\Spotify\Data\resources.zip
Auf dem Mac müssen Sie mit der rechten Maustaste auf Spotify.app klicken und die Option Show Package Content
(oder so ähnlich), dann können Sie zu dem Ordner innerhalb des Bündels navigieren.
Ok, nun zu Ihrer ursprünglichen Frage. Sie können die API-Objekte wie folgt erhalten:
window.Models = sp.require("sp://import/scripts/api/models");
window.Views = sp.require("sp://import/scripts/api/views");
Dann können Sie alle Methoden und Eigenschaften verwenden, wie sie in der API-Referenz (was immer noch nicht sehr gut ist). Zum Beispiel:
window.CurrentPlaylist = new Models.Playlist();
var track = Models.Track.fromURI("spotify:track:4n6AGL10M8fbm8oHxhK16j");
CurrentPlaylist.add(track);
Und so weiter. Die Models-API ist recht einfach zu bedienen und das Views-Objekt kann verwendet werden, um eine Trackliste ähnlich der regulären Spotify-Listen zu rendern. Für andere API-Aufrufe, wie z.B. das Abrufen des aktuell gespielten Titels, muss man die Kern-API verwenden, die von var sp = getSpotifyApi(1);
. Allerdings gibt es dafür noch keine Dokumentation, und der beste Ratschlag ist, sich den Code anzusehen, der in cef_views
oder verwenden Sie den Inspektor der verfügbaren Apps, um nützliche Codestücke zu finden (nicht alle Apps legen ihren Code so offen, dass man ihn leicht einsehen kann, aber einige schon, wie z. B. die App "We are Hunted" oder "Songkicks").