【问题标题】:Stream from soundcloud API without user authentication从 soundcloud API 流式传输,无需用户身份验证
【发布时间】:2013-11-15 20:46:36
【问题描述】:

我正在构建一个 HTML5 soundcloud 播放器,它将仅流式传输特定(艺术家)用户的曲目。 Soundcloud 告诉我硬编码用户的凭据并使用 Authentication without Connect Screen 方法。

就我而言,我想避免这种情况,因为用户使用 Facebook 创建了他的 SC 帐户并且没有凭据。因为,我可以在没有身份验证的情况下获得有关轨道、cmets 等的信息。我的问题。

是否可以仅使用 clientid 流式传输曲目,无需用户身份验证?

目前,对 stream_url 的 get 请求会产生 401 Unauthorized Error。

$.get(stream_url+'&client_id='+clientid,function(e){
console.log(e)} 

401 错误未授权

谢谢。

【问题讨论】:

    标签: javascript soundcloud


    【解决方案1】:

    使用 JavaScript API 播放曲目不需要身份验证/登录,只需要您的 API 应用程序的客户端 ID:

    SC.initialize({
      client_id: '{CLIENT_ID}'
    });
    
    SC.stream('tracks/107686148').then(function(player) {
        player.play();
    });
    

    【讨论】:

      【解决方案2】:

      这取决于特定轨道的属性——如果用户将他们的轨道设置为私有和/或不可嵌入等,那么这是不可能的。

      但是,如果轨道是公开的,您应该可以只使用client_id 进行流式传输。

      我希望这会有所帮助。

      【讨论】:

      • 轨道是公开的,但仍然失败。
      猜你喜欢
      • 2012-02-01
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多