Soundcloud API:获取曲目重新发布,获取播放列表统计信息,跟踪playback_count错误

时间:2016-12-24 15:29:25

标签: python api soundcloud

我正在使用python库https://github.com/soundcloud/soundcloud-python来获取用户的统计数据:关注者和关注者数量,曲目统计数据(喜欢,播放,重新发布,评论,下载)。

但是我无法找到

中的转发字段
  

http://api.soundcloud.com/users/ USER_ID /曲目?CONSUMER_KEY = MY_CLIENT_ID   http://api.soundcloud.com/users/ USER_ID /播放列表?CONSUMER_KEY = MY_CLIENT_ID

有没有办法获取转贴统计数据?

我也无法在播放列表字段中找到favoriting_count ...有没有办法通过soundcloud API获取它?

此外,playback_count个曲目不等于用户的soundcloud页面中显示的播放次数。这是一个已知的错误吗?

1 个答案:

答案 0 :(得分:0)

找到答案。

来自soundcloud API参考

  

https://developers.soundcloud.com/docs/api/reference

  • 重新发布统计信息未实施
  • 播放列表统计信息未实现

对于playback_count错误,我发现如果您直接从曲目playback_count获得uri,则会更新计数。 因此,要获取用户最后更新的playback_count曲目,您应该执行以下操作:

import soundcloud    
client = soundcloud.Client(client_id=YOUR_CLIENT_ID)
tracks = client.get('/users/'+USERNAME+'/tracks')
for track in tracks:
    uri = track.uri
    track_info = client.get(uri)
    plays = track_info.playback_count