私はサウンドクラウドAPI(特にjsプレーヤー)を使用していて、特定のトラックのすべてのコメントを取得したいと思っています。彼らのAPIはこれを言います:
/tracks/_{id}_/comments:
私が取得していないもの、IDとは何か、そして一般的にそれを照会する方法。トラックのすべてのコメントを取得する簡単な例を教えてください。
私はサウンドクラウドAPI(特にjsプレーヤー)を使用していて、特定のトラックのすべてのコメントを取得したいと思っています。彼らのAPIはこれを言います:
/tracks/_{id}_/comments:
私が取得していないもの、IDとは何か、そして一般的にそれを照会する方法。トラックのすべてのコメントを取得する簡単な例を教えてください。
id はトラック ID です。SoundCloud のすべてのトラックには、トラック データを取得するときに取得する独自の ID があります。フィールドの 1 つは id と呼ばれます。
パーマリンク(soundcloud.comでトラックを見るときに表示されるURL)だけを指定して、トラックのIDを見つけるには、/resolve
エンドポイントを使用できます(読みやすくするために新しい行に分割されています)
https://api.soundcloud.com/resolve
?url=http://soundcloud.com/eric/weird-mixer-sound
&client_id=YOUR_CLIENT_ID
古い投稿ですが、最近これをしなければなりませんでした。これをJavaScriptで行う方法は次のとおりです。
PATH が曲へのパスであるトラック ID を取得するには:
SC.get(PATH
, function (track, err) {
// obtain track's id
var TRACK_ID = track.id;
});
次に、その ID を使用してコメント リストを取得します
SC.get("/tracks/"+TRACK_ID+"/comments"
, function (comments, err) {
var COMMENTS = comments;
});