如何访问用户的流?

时间:2012-12-31 14:08:24

标签: soundcloud

SoundCloud API的新功能。

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

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

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

2 个答案:

答案 0 :(得分:10)

似乎SoundCloud文档已更新:用户的活动,被引用为“登录用户的仪表板上的项目”可以获取。您甚至可以在此仪表板上获取特定类型的项目。

使用此网址处理GET请求时  $ curl 'https://api.soundcloud.com/me/activities?limit=1&oauth_token=A_VALID_TOKEN',您有一个JSON或XML文件(请参阅答案底部),其中包含您请求的信息。在此网址中,您可以使用以下表达式替换/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": {
        ...
      }
    },
    ...
   ]
}

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>

有关此功能的更深入,更精确的信息,请查看SoundCloud's API Reference documentation

答案 1 :(得分:0)

感谢您的提问。我们目前不提供此类混合数据的公共API。