如何访问用户的流?

Run*_*tle 6 soundcloud

SoundCloud API的新功能.

说我是注册用户.当我登录soundcloud时,我上传了几首曲目并显示在我的页面上:https://soundcloud.com/stream

使用API​​,我现在可以通过上传的曲目访问数据.

如果我关注其他用户,这些用户的曲目也会显示在https://soundcloud.com/stream上.但是,我无法在API文档中找到任何方式来访问我跟踪的用户和跟踪用户的数据.有什么办法吗?

gui*_*ume 10

看来的SoundCloud文档得到了更新:用户的活动,援引"上登录的用户的仪表板项目" 可以被获取.您甚至可以在此仪表板上获取特定类型的项目.

GET使用此URL 处理请求时 $ curl 'https://api.soundcloud.com/me/activities?limit=1&oauth_token=A_VALID_TOKEN',您有一个JSON或XML文件(请参阅答案底部),其中包含您请求的信息.在此URL中,您可以使用/me/activities以下表达式替换:

/me/activities为您提供用户最近的活动
/me/activities/all与上面的活动相同(最近的活动) /me/activities/tracks/affiliated是来自用户的最近跟踪记录的用户跟踪()
/me/activities/tracks/exclusive是最近独家共享的跟踪
/me/activities/all/own是登录用户跟踪的最近活动

JSON响应遵循此方案:

{
  "next_href": "https://api.soundcloud.com/...?cursor=81923e19...",
  "collection": [
    {
      "type":       "comment",
      "created_at": "2011/07/21 09:55:19 +0000",
      "tags":       "own, affiliated",
      "origin": {
        ...
      }
    },
    ...
   ]
}
Run Code Online (Sandbox Code Playgroud)

XML响应遵循以下方式:

<?xml version="1.0" encoding="UTF-8"?>
<activities next-href="https://api.soundcloud.com/me/activities?cursor=0fc02662-1d76-11e0-8c9a-48ea6afb1384" type="array">
  <activity>
    ...
  </activity>
  ...
</activities>
Run Code Online (Sandbox Code Playgroud)

有关此功能的更深入和更精确的信息,请查看SoundCloud的API参考文档.