我能夠使用無證編程方式登錄到一個的SoundCloud賬戶PHP credentialsFlow功能(在PHP尚未!):
$sc_client_id = "Client ID from the developer page on soundcloud for your app";
$sc_secret = "Client Secret from the developer page";
$sc_user = "your soundcloud account user";
$sc_pass = "your soundcloud account password";
// create client object and set access token
$client = new Services_Soundcloud($sc_client_id, $sc_secret);
// login
$client->credentialsFlow($sc_user, $sc_pass);
然後你可以使用$客戶端變量上傳的音頻文件,例如此代碼取自'上傳音頻文件',http://developers.soundcloud.com/docs#uploading
// upload audio file
$track = json_decode($client->post('tracks', array(
'track[title]' => 'This is my sound',
'track[asset_data]' => '@/absolute/path/to/file.mp3'
)));
// print track link
print $track->permalink_url;
您會如何防止惡意用戶刪除所有人的曲目?在這種情況下,使用單個用戶的SoundCloud登錄似乎是更困難的選擇;對於大規模協作式聲音共享,像SpinXPress這樣的東西似乎是更好的工具。 – aendrew
即時通訊將有用戶登錄到我的網站,並通過一些MySQL和PHP我只會允許用戶修改自己的文件。我檢查了spinxpress它似乎不是一個非常高品質的網站im不知道我是否會信任它做我需要的東西。 soundcloud對於流式音頻非常出色,我不確定我是否可以擺脫它。 –
SpinXPress只是我頭頂的第一件事。我的意思是,只要確保它在SoundCloud的ToS內;我感覺他們可能不會允許對給定用戶的帳戶進行基本上匿名的上傳請求。聽起來很酷;如果你設法解決這個問題,我完全有興趣檢查它。 – aendrew