【问题标题】:Getting specific user's track list with soundcloud API使用 soundcloud API 获取特定用户的曲目列表
【发布时间】:2014-04-28 18:37:40
【问题描述】:

是否可以通过 soundcloud API 从特定用户获取曲目列表,而无需该特定用户进行身份验证?

我正在寻找类似 YouTube 供稿的内容,您可以在此处获得:https://gdata.youtube.com/feeds/api/users/mrromandiaz/uploads?max-results=10(我已将其指向我的帐户,但用户名“mrromandiaz”可以替换为任何用户名以检索该用户的视频。. .

问题是,Soundcloud 是否提供类似的服务?我不需要进行身份验证、发布、上传或控制任何事情......只需让用户的曲目列表显示在他们的个人资料上,而不需要使用默认播放器。

【问题讨论】:

    标签: api soundcloud


    【解决方案1】:

    是的,API 端点位于 /users/{user_id}/tracks。如果您没有用户 ID,而只有他们的用户名(永久链接),您可以使用 /resolve 端点获取用户数据,包括他们的 ID。

    此处的文档:user resource 和此处的 resolve

    【讨论】:

    【解决方案2】:

    通过 soundcloud API 从特定用户处获取曲目列表而不进行身份验证:

    (javascript 示例)

    SC.initialize({
          client_id: "YOUR_CLIENT_ID",
          redirect_uri: "http://example.com/callback.html",
      });
    
    /**
    Once that's done you are all set and ready to call the SoundCloud API. 
    **/
    
    /**
    Call to the SoundCloud API. 
    Retrieves list of tracks, and displays a list with links to the tracks showing 'tracktitle' and 'track duration'
    **/
    
      var userId = 39090345; // user_id of Prutsonic
    
      SC.get("/tracks", {
          user_id: userId,
          limit: 100
      }, function (tracks) {
    
    
    
          for (var i = 0; i < tracks.length; i++) {
              console.log(tracks[i].title);
          }
    
      });
    

    你可以在这里试试我的小提琴:http://jsfiddle.net/tobiasbeuving/26pHX/5/

    (PHP 示例:)

        try {
            $tracks = $client->get('tracks', array('user_id' => '39090345','limit' => 100));
        } catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
            print $e->getMessage();
        }
    

    (我刚刚回答了一个类似的问题Soundcloud stratus player won't dynamically add more than an individual track at a time,但我不知道如何处理“重复问题”的情况。

    干杯,T

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多