【问题标题】:SoundCloud Playlist tracks is emptySoundCloud 播放列表曲目为空
【发布时间】:2016-04-18 23:03:16
【问题描述】:

我正在尝试从 SoundCloud HTTP API 获取播放列表信息,并且我正在获取播放列表信息,并且 track_count 为我在播放列表中的曲目返回正确的编号但曲目为空。

我尝试了以下链接:https://api.soundcloud.com/playlists/215861217 此播放列表返回的 track_count 为 2。

知道为什么吗?

【问题讨论】:

    标签: soundcloud


    【解决方案1】:

    这可能与change in the settings from the soundcloud developers 有关。如果您尝试获取播放列表曲目的曲目信息,则会收到 403 禁止:

    https://api.soundcloud.com/tracks/106185859?client_id=... https://api.soundcloud.com/tracks/243762135?client_id=...

    SoundCloud 回邮件说,他们已经为权利持有人引入了一个选项,可以默认禁用所有 API 对曲目的访问,并在请求时返回此 403 错误。他们还表示,这是一个令人困惑的功能,这是可以理解的,他们希望将其变得更加清晰。

    这类问题should not be handled on stackoverflow,但不幸的是,这是联系soundcloud开发人员according to their documentation的唯一途径。我已尝试通过twitter 与他们联系,但到目前为止没有任何回应。

    【讨论】:

    • 所以,这个问题没有解决办法。 API 已更改,无法获取播放列表曲目信息。
    • 不。我刚刚发现 soundcloud 的技术负责人对此问题的评论 stackoverflow.com/questions/36626513/… 有很多原因可能导致您无法看到曲目。它可能被曲目的版权所有者删除,被上传者设为私有或删除,或者(这是棘手的)在某些地区被阻止。每次获取用户的所有曲目时计算其策略不太可行,因此有时这个数字会不准确 – nickf Apr 14 at 22:37
    • 是的,这是令人沮丧的问题。我很震惊他们似乎没有意识到这对用户体验有多大影响。
    • 这没有意义,在我的播放列表中,我有 2 首 Kygo 和 Tiesto 的歌曲。这些歌曲没有被阻止(我可以通过 SC 播放它们),我在 YouTube 上做了同样的事情,我可以获取曲目信息,所以 SC 的原因没有意义。我认为这是 API 错误。
    • NoamMaoz 我希望是这样。但@nickf 和其他 cmets 的评论告诉我这是故意的。您可以通过 soundcloud 网站播放文件,但 API 给出了 403 禁止。原因我不能告诉你,但可能是因为 API 访问轨道是被禁止的。
    猜你喜欢
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    相关资源
    最近更新 更多