我正在尝试使用 SoundCloud API 显示特定 SoundCloud 用户的总曲目视图(“playback_count”)。
根据 API 文档,我使用以下函数调用获取信息:
http://api.soundcloud.com/tracks/13158665.json?client_id=YOUR_CLIENT_ID
这很好,因为它显示数字“13158665”。
这个数字是多少?是trackid吗?
我需要使用用户用户名获取用户的“playback_count”。
我尝试使用以下方法从用户名中获取 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'];
这将返回用户 ID: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'];
任何指导将不胜感激。
谢谢。