代码之家  ›  专栏  ›  技术社区  ›  antodippo

Soundcloud通过nc返回400个错误请求跟踪license=cc的API

  •  0
  • antodippo  · 技术社区  · 10 年前

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

    我对每种许可证类型都提出请求,但我总是得到 400错误请求 仅在具有 license=nc抄送 ,例如:

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

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

    1 回复  |  直到 10 年前
        1
  •  3
  •   Elliott McNary    10 年前

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

    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"

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