Как получить доступ к потоку пользователя?

новый для SoundCloud API.

Скажем, я зарегистрированный пользователь. Я загружаю пару треков, и они появляются на моей странице, когда я захожу в soundcloud по адресу: https://soundcloud.com/stream< /а>

Теперь с помощью API я могу получить доступ к данным загруженных треков.

Если я затем подпишусь на других пользователей, треки этих пользователей также появятся на странице https://soundcloud.com/stream. Однако я не смог найти в API Docs какой-либо способ доступа к данным для моих треков + треков пользователей, за которыми я следил. Любой способ сделать это?


person Running Turtle    schedule 31.12.2012    source источник


Ответы (2)


Кажется, документация 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": {
        ...
      }
    },
    ...
   ]
}

Ответы 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>

Для получения более подробной и точной информации об этой функции см. справочную документацию API SoundCloud.

person guillaume    schedule 05.03.2013

Спасибо за ваш вопрос. В настоящее время мы не предлагаем общедоступный API для этого типа смешанных данных.

person Misha Reyzlin    schedule 03.01.2013
comment
Это очень плохо. Не знаете ли вы, какой канал будет подходящим для того, чтобы попросить SoundCloud реализовать это? - person Running Turtle; 04.01.2013
comment
Не могли бы вы описать свой вариант использования для этого? - person Misha Reyzlin; 04.01.2013
comment
Я работаю над интеграцией Soundcloud в веб-приложение и просто хочу предоставить пользователям доступ к этим трекам. - person Running Turtle; 04.01.2013