Ich versuche Track mit dieser Bibliothek hochzuladen.Track auf SoundCloud mit PHP hochladen
https://github.com/mptre/php-soundcloud
Andere Dienste wie Authentifizierung, Zugriffstoken bekommen, eine Wiedergabeliste zu schaffen arbeiten gut, aber wenn ich es versäumt hochzuladen versuche zu verfolgen und Return-Code [0422500] in mehreren Fällen, in denen ich versuchte.
Fall 1: Fehlgeschlagen
$file = file_get_contents('sound-1.mp3');
$response = $client->post('tracks', array("track[title]"=>"Track 1", "track[asset_data]"=>$file), array(CURLOPT_HTTPHEADER=>array("Content-Type: multipart/form-data")));
Fall 2:
Fehlgeschlagen$file = base64_encode(file_get_contents('sound-1.mp3')); //binary format
$response = $client->post('tracks', array("track[title]"=>"Track 1", "track[asset_data]"=>$file), array(CURLOPT_HTTPHEADER=>array("Content-Type: multipart/form-data")));
Fall 3: Fehlgeschlagen
$file = new CURLFile(sound-1.mp3');
$response = $client->post('tracks', array("track[title]"=>"Track 1", "track[asset_data]"=>$file), array(CURLOPT_HTTPHEADER=>array("Content-Type: multipart/form-data")));
Fall 4:
Fehlgeschlagen$file = "@sound-1.mp3";
$response = $client->post('tracks', array("track[title]"=>"Track 1", "track[asset_data]"=>$file), array(CURLOPT_HTTPHEADER=>array("Content-Type: multipart/form-data")));
Es deprecation Methode ist zeigt die Verwendung ‚@‘ mit Datei, damit ich CURLFile Klassenmethode verwendet Datei mit curl zu handhaben.
Bitte lassen Sie mich wissen, wenn Fehler von meiner Seite ist. Beachten Sie, dass ich das Zugriffstoken so eingerichtet habe, dass die Kopfzeile angefordert wird, damit bei der Autorisierung kein Fehler auftritt. Es kann einen dummen Fehler mit Daten geben, die an SoundCloud gesendet werden.
Sollte der Titel sagen 'Download' wie nichts in Ihrem Code schlägt Sie versuchen, etwas – RiggsFolly
ja hochladen. Ich werde mp3 Track auf meinen Soundcloud Account hochladen. aber api in php funktioniert nicht. –
Sieht so aus, als könnten Sie die Datei nicht als Daten übergeben, Sie müssen den absoluten Pfad zur Datei auf der Festplatte verwenden. [Lies den Doc auf GitHub] (https://github.com/mptre/php-soundcloud#upload-track) – RiggsFolly