2012-04-12 9 views
0

次のPHPコードは、SoundCloudに新しいトラックを正常にアップロードしますが、ツイートは送信されません。SoundCloud API:アップロード時のTweetingとコメントの無効化

これを行うには、そこにも必要なものがありますか?

$track = $soundcloud->post('tracks', 
     array(
       'track[asset_data]' => '@audio.mp3', 
       'track[title]' => "my audio", 
       'track[description]' => "Updated: " . date('l jS F Y h:i:s A'), 
       'track[sharing]' => 'public', 
       'track[shared_to][connections][][id]' => '123', 
       'track[sharing_note]' => 'Have a listen to' 
       )); 

また、私がアップロードしたオーディオのコメントを無効にしたいと思いますが、そのパラメータもどういうものかわかりませんでしたか?

ありがとうございます!

dB

答えて

0

私は共有の問題を再現できません。他のソーシャルネットワークで共有することがすぐには発生しないことに注意してください。あなたはまだ問題がありますか?私が使用したコードは次のとおりです。

<?php 

require_once 'Services/Soundcloud.php'; 

$client = new Services_Soundcloud("foo", "bar"); 
$client->setAccessToken('ACCESS_TOKEN'); 

$track = $client->post('tracks', array(
    'track[title]' => 'Foooo', 
    'track[asset_data]' => '@/Users/paul/audio.wav', 
    'track[sharing]' => 'public', 
    'track[shared_to][connections][][id]' => 'CONNECTION_ID', 
    'track[sharing_note]' => 'Check it out' 
)); 

print_r($track); 

また、CONNECTION_IDが正しいことを確認してください。 IDを確認できるように接続リストを取得するコードがあります。

<?php 

require_once 'Services/Soundcloud.php'; 

$client = new Services_Soundcloud("foo", "bar"); 
$client->setAccessToken('ACCESS_TOKEN'); 

print_r(json_decode($client->get('me/connections'))); 

残念ながら、API経由でコメントを無効にする方法はありません。私はバグを報告し、これを修正する方法を見ていきます。

希望に役立ちます!

関連する問題