Проверка идентификатора клиента Soundcloud API (PHP)

Это может быть очень простой ответ, но я не знаком с Soundcloud API, поэтому буду признателен за любую помощь.

Я пытаюсь получить доступ к Soundcloud API с помощью PHP, чтобы получить доступ к данным пользователя. Я получил Soundcloud CLIENT_ID, активировав свое приложение через свою личную учетную запись Soundcloud, но, похоже, он не работает при доступе к информации других общедоступных пользователей.

Изменяется ли CLIENT_ID для каждого пользователя?

Должно ли приложение быть проверено/принято каждым пользователем для доступа к такой информации, как список песен и т. д. (или его можно проверить один раз)?


person mlishn    schedule 31.07.2012    source источник


Ответы (1)


CLIENT_ID идентифицирует ваше приложение. Запросы, включающие CLIENT_ID, могут считывать любую общедоступную информацию. Подмножество пользовательской информации доступно только с помощью CLIENT_ID. Например, URI:

http://api.soundcloud.com/users/12840173.json?client_id=A_CLIENT_ID

Вернет следующий JSON:

{
  id: 12840173
  kind: user
  permalink: paultest
  username: paultest
  uri: http://api.soundcloud.com/users/12840173
  permalink_url: http://soundcloud.com/paultest
  avatar_url: http://i1.sndcdn.com/avatars-000015469869-jcyh92-large.jpg?330b92d
  country: Canada
  full_name: Paul Osman
  description: null
  city: Toronto
  discogs_name: null
  myspace_name: null
  website: null
  website_title: null
  online: true
  track_count: 17
  playlist_count: 4
  public_favorites_count: 1
  followers_count: 1
  followings_count: 1
}

Чтобы получить доступ к непубличной информации (например, к частным трекам, плану учетной записи и т. д.), вы должны разрешить пользователю авторизовать ваше приложение. Дополнительные сведения о нашей реализации OAuth см. в документации по авторизации серверных веб-приложений.

Надеюсь, это поможет!

person Paul Osman    schedule 31.07.2012