2016-04-14 5 views
0

zu diesem Beitrag in Bezug How to create SoundCloud playlist using PHP wrapperaktualisiert Soundcloud Playlist via Soundcloud wraper

ich die Njasm/Soundcloud Wrapper in PHP bin mit unserer Spur Up- und Erstellung von Wiedergabelisten zu verwalten. Laut dem oben genannten Artikel muss ich die gesamte Titelliste neu erstellen, wenn ich die Playliste aktualisieren möchte.

Gibt es eine Möglichkeit, eine aktuelle Wiedergabeliste zu aktualisieren, sodass wir einfach einen Titel zu einer Wiedergabeliste hinzufügen können? Oder müssen wir jedes Mal die Liste der Track-IDs neu erstellen?

Antwort

0

Zunächst einmal, vielen Dank für die Verwendung meiner Bibliothek.

Als Antwort auf Ihre Frage und nach meinem besten Wissen, das ist eine Einschränkung der Soundcloud API selbst. Sie müssen die Wiedergabelisten jedes Mal neu erstellen, wenn Sie sie aktualisieren möchten.

Referenz: https://developers.soundcloud.com/docs/api/guide#creating-sets

Hoffnung, es hilft.

PS - Wenn Sie einen Weg finden, einzelne Tracks zu einer vorhandenen Playlist hinzuzufügen/von ihr zu entfernen, seien Sie bitte mein Gast und teilen Sie die Trick- oder Pull-Anfrage in github. Ich werde mehr als froh sein, es zu verschmelzen. :)

0

Keine super sexy Lösung, aber ich rekonstruiere die Liste einfach so.

$currentPlaylist = 12312312312; // Id of target playlist 
$response = $facade->get(
'/playlists/'.$currentPlaylist)->request(); 

$set = $response->bodyArray(); 
$trackList = array(); 
$trackNew = array(); 
foreach ($set['tracks'] as $episode) { 

    $trackNew = array("id" => $episode["id"]); 
    $trackList[] = $trackNew; 
} 

$tracks = array(
    "playlist" => array(
     "tracks" => $trackList) 
    ); 

$response = $facade->put(
    '/playlists/' . $response->bodyObject()->id, 
    $tracks 
)->request();