SoundCloud API を使用して、特定の SoundCloud ユーザーの合計トラック ビュー ("playback_count") を表示しようとしています。
API ドキュメントによると、以下の関数呼び出しを使用して情報を取得します。
http://api.soundcloud.com/tracks/13158665.json?client_id=YOUR_CLIENT_ID
「13158665」という数字が表示されるので、これで問題ありません。
この数字は何ですか?トラックIDですか?
ユーザーのユーザー名を使用して、ユーザーの「playback_count」を取得する必要があります。
これを使用して Username から UserId を取得しようとしました:
$soundcloud_playsAPI = "MY_SOUNDCLOUD_API_KEY";
/* Get the SoundCloud UserId from the username */
$json = wp_remote_get("http://api.soundcloud.com/users/jwagener.json?client_id=".$soundcloud_playsAPI);
$soundcloudData = json_decode($json['body'], true);
$soundcloud_userid = $soundcloudData['id'];
これは UserId を返します: 3207181
ここで、その応答を以前の URL に置き換えて「playback_count」を取得しようとしましたが、失敗しました。
$json = wp_remote_get("http://api.soundcloud.com/tracks/3207181.json?client_id=".$soundcloud_playsAPI);
$soundcloudPlaysData = json_decode($json['body'], true);
echo $soundcloudPlaysData['playback_count'];
ガイダンスをいただければ幸いです。
ありがとう。