2016-03-25 13 views
0

Ich versuche, einen Track auf Soundcloud über ihre API zu löschen. Ich benutze die Njasm php-Bibliothek für Sound-Cloud (keine offizielle, da ich glaube nicht, dass sie eine offizielle haben).Track auf Soundcloud löschen mit der API mit PHP

Ich kann gut hochladen, aber ich bin nicht 100% sicher, wie Sie einen Titel löschen.

Ich habe dies:

$params = array("id"=>255008920);     

$response = $facade->delete("/tracks", $params); 

Aber dies scheint nicht die Spur zu löschen.

Was muss ich verwenden (auch wenn es nicht auf der Njasm-Bibliothek basiert), um einen Track zu löschen?

+1

Die api-Dokumentation (https://developers.soundcloud.com/docs/api/reference#tracks) zeigt, dass Sie die DELETE-Anfrage für den Track verwenden können. –

+0

Habe es einfach mal mit der Python-Bibliothek ausprobiert und löschen ist sehr möglich. –

Antwort

2

Ich bin der Schöpfer der njasm Bibliothek. Zunächst einmal vielen Dank für die Verwendung.

In Bezug auf Ihre Frage: Sie sind die richtige Methode mit den richtigen Parametern aufrufen, aber Sie müssen die

request() 

Verfahren am Ende rufen, um die API aufrufen. Assumming Sie sind authentifiziert.

Beispiel:

$facade = new SoundcloudFacade($clientID, $clientSecret); 
$facade->userCredentials($username, $password); 
$params = ["id" => 12345]; 
$response = $facade->delete('/tracks')->request(); 
// or 
$facade->delete('/tracks'); 
$facade->setParams($params); 
$response = $facade->request(); 

Hoffe, es hilft.

1

Um die Löschfunktion zu verwenden, müssen Sie die OAuth-Authentifizierung verwenden.

Das könnte Sie in die richtige Richtung zeigen

https://apigee.com/console/soundcloud?apig_cc=1

+0

+1 für tolle Ressource. Am Ende verwendete Python (und die offizielle Bibliothek), die viel besser funktionierte, obwohl ein bisschen eine Lernkurve es eingerichtet wurde. –

Verwandte Themen