我想在SoundCloud上提取单个曲目的播放计数数据。我已经看过各种各样的例子,可以为所有用户的曲目提供总播放次数,但不会针对单个曲目。我对编码很新,可能不会处理最终编码,但只是想知道是否有人已经有了答案。
例如,我想跟踪此曲目的播放次数:
https://soundcloud.com/llucid/fish-grease-prod-louis-futon
如果你们能帮助我,我真的很感激。
亲切的问候
答案 0 :(得分:1)
之前的问题并不那么简单,因为所有曲目的用户总跟踪播放次数都不容易获得。但是单曲的Playcount就在那里。
我发现自己更多地使用跟踪ID而不是跟踪网址。但是,如果您只有网址,您仍然可以将其解析为完整的跟踪资源,其中包括playcount。
我不知道你使用的是什么语言,但是我使用php和heres代码来获取跟踪playcount。但是我现在会告诉你,除非你能对api文档有所了解(located here)然后我认为你已经掌权了。此代码是从api docs复制/粘贴的。
<?php
require_once 'Services/Soundcloud.php';
// create a client object with your app credentials
$client = new Services_Soundcloud('YOUR_CLIENT_ID');
// a permalink to a track
$track_url = 'https://soundcloud.com/llucid/fish-grease-prod-louis-futon';
// resolve track URL into track resource
$track = json_decode($client->get('resolve', array('url' => $track_url)), true);
$track_playcount = $track['playback_count'];
echo $track_playcount;