Soundcloud API:获取曲目转发,获取播放列表统计数据,曲目 playback_count 错误

Soundcloud API: get tracks reposts, get playlist stats, track playback_count error

我正在使用 python 库 https://github.com/soundcloud/soundcloud-python 获取用户统计信息:关注者和关注者数量、曲目统计信息(喜欢、播放、转发、评论、下载)。

但是我无法在

中找到转发字段

http://api.soundcloud.com/users/USER_ID/tracks?consumer_key=MY_CLIENT_ID http://api.soundcloud.com/users/USER_ID/playlists?consumer_key=MY_CLIENT_ID

是否也有获取转发统计信息的方法?

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

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

找到答案。

来自 soundcloud API 参考

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

  • 转发统计未实现
  • 播放列表统计数据未实现

对于 playback_count 错误,我发现如果您直接从曲目 uri 获取 playback_count,计数会更新。 因此,要获取用户最近更新的 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