Soundcloud API(PHP)客户端ID验证

时间:2012-07-31 12:46:22

标签: php api soundcloud clientid

这可能是一个非常简单的答案,但我对Soundcloud API不感兴趣,所以任何帮助都会受到赞赏。

我正在尝试使用PHP访问Soundcloud API以访问用户详细信息。 我通过我的个人soundcloud帐户激活我的应用程序获得了一个soundcloud CLIENT_ID,但在访问其他公共用户信息时它似乎不起作用。

每个用户的CLIENT_ID是否会发生变化?

是否需要每个用户验证/接受应用才能访问歌曲列表等信息......(或者可以验证一次)?

1 个答案:

答案 0 :(得分: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实施的更多信息,请参阅the documentation for authorizing server-side web applications

希望有所帮助!