我尝试通过他们的API访问Soundcloud中的曲目,但我在访问此特定艺术家的曲目时遇到问题:link。
我在铁轨上使用红宝石和soundcloud-ruby宝石。
例如,我尝试使用以下方法访问this曲目:
curl "http://api.soundcloud.com/tracks/267810877?client_id=my_client_id"
sc_track_url="https://soundcloud.com/lyar/lyar-cool-ft-matthew-j-kurz"
client = Soundcloud.new(:client_id => ENV['SOUNDCLOUD_CLIENT_ID'])
sc_track = client.get('/resolve', :url => sc_track_url)
client = Soundcloud.new(:client_id => ENV['SOUNDCLOUD_CLIENT_ID'])
sc_track = client.get('/tracks/267810877')
卷曲调用不会返回任何内容,其他两个调用将返回:
SoundCloud::ResponseError: SoundCloud::ResponseError
即使艺术家停用了他们的信息流,或者音轨分享设置为私有,我也能够获取曲目,因此我想知道API是否有问题,或者我是否; m以错误的方式使用它。