【问题标题】:Soundcloud tracks API with license=cc-by-nc returning 400 bad requestSoundcloud 使用 license=cc-by-nc 跟踪 API 返回 400 错误请求
【发布时间】:2016-01-25 15:21:21
【问题描述】:

我有一个 PHP 应用程序,它使用 Soundcloud API 来获取具有特定许可证的歌曲:https://developers.soundcloud.com/docs/api/reference#tracks

我对每种许可类型都提出了请求,但我总是仅在具有 license=cc-by-nc 的那个上收到 400 Bad Request 错误,例如:

http://api.soundcloud.com/tracks/?client_id=APIKEY&limit=20&license=cc-by-nc&tags=folk

cc-by-nc 在文档的可用许可证类型列表中,所有许可证的参数始终相同。 以下是调用 API 的应用程序代码: https://github.com/antodippo/ccmusicsearch/blob/master/src/CCMusicSearchBundle/Service/SoundcloudApiService.php

【问题讨论】:

    标签: api rest soundcloud


    【解决方案1】:

    所以我认为这可能是一个损坏的过滤器,他们的文档可能不是最新的。我得到的错误如下:

    error_message: "invalid filter.license=cc-by-nc; valid values are: to_share, to_use_commercially, to_modify_commercially, cc-by, cc-by-nc-nd, cc-by-nc-nd-sa, cc-by-nc-sa, cc-by-nd, cc-by-sa"

    我刚刚测试了上述内容,它们似乎都可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多