2016-03-25 9 views
0

私はAPIを使ってsoundcloudのトラックを削除しようとしています。私は健全な雲のためにNjasmのPHPライブラリを使用しています(正式なものではありませんが、正式なものはありません)。PHPでAPIを使用してサウンドクラウドのトラックを削除する

アップロードできますが、トラックを削除する方法は100%わかりません。

私はこれがあります。

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

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

をしかし、これはトラックを削除していないようです。

トラックを削除するには何が必要ですか(Njasmライブラリに基づいていない場合でも)。

+1

api docs(https://developers.soundcloud.com/docs/api/reference#tracks)は、トラックに対してDELETE要求を使用できることを示しています。 –

+0

ちょうどそれをpythonライブラリで試してみました。削除は非常に可能です。すばらしいリソースの場合は –

答えて

2

あなたを指している可能性があります。 まず最初にそれを使用していただきありがとうございます。あなたの質問に関しては

:あなたは右のパラメータを持つ右のメソッドを呼び出しているが、あなたはAPIを呼び出すために、最後に

request() 

メソッドを呼び出す必要があります。あなたが認証されていると仮定します。

例:

$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(); 

はそれがお役に立てば幸いです。

1

削除機能を使用するには、OAuth認証を使用する必要があります。

これは私がnjasmライブラリの作成者だ右方向に

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

+0

+1最終的には、それを設定する学習曲線の少しはるかに機能したPython(および公式ライブラリ)を使用しました。 –

関連する問題