Tag: soundcloud

Rails如何使用SoundCloud歌曲URL获取SoundCloud轨道信息

在我的rails项目中,我希望使用用户从他的SoundCloud帐户或任何SoundCloud链接提供的歌曲URL获取SoundCloud曲目/歌曲标题,描述,提供者数据。

Auto_html表示未提供块

我有一个允许用户发布链接的网站。 我试图让soundcloud链接嵌入媒体文件,因此我试图使用AutoHtml Gem。 我做了gem安装Autohtml,把它放在我的gemfile和config / application.rb中并​​运行bundle install。 为什么Auto_html()不起作用。 GEMFILE source ‘https://rubygems.org’ gem ‘rails’, ‘3.2.8’ gem ‘bootstrap-sass’, ‘2.0.4’ gem ‘bcrypt-ruby’, ‘3.0.1’ gem ‘faker’, ‘1.0.1’ gem ‘will_paginate’, ‘3.0.3’ gem ‘bootstrap-will_paginate’, ‘0.0.6’ gem ‘jquery-rails’, ‘2.0.2’ gem ‘pg’, ‘0.12.2’ gem ‘rails_autolink’, ‘~> 1.0.9’ gem ‘rinku’, ‘~> 1.5.0’, :require => ‘rails_rinku’ gem ‘auto_html’, ‘1.6.0’ CONFIG/APPLICATION.RB require File.expand_path(‘../boot’, __FILE__) require “active_record/railtie” […]

Ruby – 如果url是重定向,如何下载文件?

如果url是重定向,Ruby如何下载文件? 我正在尝试下载此url: soundcloud.com/stereo-f—/cohete-amigo/download 重定向是这样的: [ec-media.soundcloud.com/HNIGsuMJlDhy?ff61182e3c2ecefa438cd0210ad0e38569b9775ddc9e06b3c362a686319250ea5c1ae2d33d8d525807641f258e33de3cb0e559c1b591b5b00fb32d5ef9&AWSAccessKeyId=AKIAJ4IAZE5EOI7PA7VQ&Expires=1352919869&Signature=OVWD9VdV7ew%2B%2Fs%2BO0YpkKZLGOCw%3D][2] 我试过的是这个: Net::HTTP.start(“ec-media.soundcloud.com”) { |http| resp = http.get(“/HNIGsuMJlDhy?ff61182e3c2ecefa438cd0210ad0e38569b9775ddc9e06b3c362a686319250ea5c1ae2d33d8d525807641f258e33de3cb0e559c1b591b5b00fb32d5ef9&AWSAccessKeyId=AKIAJ4IAZE5EOI7PA7VQ&Expires=1352919869&Signature=OVWD9VdV7ew%2B%2Fs%2BO0YpkKZLGOCw%3D”) open(“test.wav”, “wb”) { |file| file.write(resp.body) } } puts “Done.” sleep 50 我不明白/知道任何互联网协议和重定向和那些东西……请给我一个很好的解释或帮助我的脚本从rubcl下载soundcloud的文件? 谢谢 更新 : 我试过这种方式,但我收到一个错误: Net::HTTP.start(“soundcloud.com”) do |http| resp = http.get(“/dubstep-4/kill-paris-tender-love/download”) while resp.code == ‘301’ || resp.code == ‘302’ # moved permanently or temporarily: try again at the new location. resp = […]

到期后无法刷新令牌

我可以validation并获取access_token和相应的refresh_token罚款(后续API交互也很好)。 但是,我似乎只能在access_token实际到期之前刷新令牌(使用grant_type=refresh_token POST到/oauth/token )。 到期后,相同的刷新代码(完全在文档中提供)将返回错误invalid_grant 。 我正在使用soundcloud-ruby SDK,FWIW,但我可以通过curl重现它。 顺便说一句,我发现谷歌集团的一些旧消息提到我可以请求一个非过期的令牌,但我没有在文档中的任何地方看到这一点。 这仍然是一个可行的选择吗?

Soundcloud API支持分页?

我如何使用“linked_pa​​rtitioning = 1”来调用响应中的“next_href”? 我在响应中看到next_href,但我不知道下一步该做什么? :\请帮忙提前谢谢:)