我正在尝试使用 Ruby on Rails 创建一个应用程序,该应用程序允许用户下载他们上传的所有歌曲。在这一点上,我已经使用 OmniAuth 对用户进行了身份验证,并且我已经设法使用 Soundcloud 的 Ruby接口和他们的 API 提取了一些数据。
根据API,每首曲目都有一个关联的标题、artifact_url 和 download_url(我已经使用 API 获取了这些信息)。我想显示每首歌曲的标题和插图(如果有的话),然后如果他们选择下载该曲目,他们将能够单击一个按钮并从 download_url 下载该曲目。
所以这就是我所意识到的:对于大多数曲目(或声音,因为它们在 Soundcloud 中被称为),默认情况下在您上传时禁用下载。问题是,还有一个选项显示“应用程序已启用/已禁用”。我想知道的是,如果禁用下载歌曲,经过身份验证的第 3 方应用程序是否仍可以使用下载 URL 来抓取曲目?我想知道用户是否需要单独浏览所有曲目并启用下载才能使其正常工作。
如果您需要更多详细信息,请说出来。抱歉,如果这是一个明显的问题。
谢谢,
纳特