私はcredentialsFlow機能(まだとしてPHPで!)文書化されていないを使用してPHPでプログラムてSoundcloudアカウントにログインすることができた:
$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を通して私はユーザーが自分のファイルを変更できるようにします。私はそれが私が必要とすることをすることを信頼するかどうかわからない非常に高品質のサイトのように見えないスピンプレスをチェックアウトした。 soundcloudはオーディオをストリーミングするのに非常に優れています。私はそれを離れて動くことができるかどうかはわかりません。 –
SpinXPressは私の頭の上のほんの最初のものでした。私のポイントは、SoundCloudのToS内にあることを確認することです。特定のユーザーのアカウントに本質的に匿名のアップロード要求を許可しない可能性があります。関係なく冷静に聞こえる。もしあなたがこれを取り除くことができれば、私はそれをチェックすることに完全に興味があります。 – aendrew