1

これは非常に簡単な答えかもしれませんが、私はSoundcloud APIに慣れていないので、助けていただければ幸いです。

PHPでSoundcloudAPIにアクセスして、ユーザーの詳細にアクセスしようとしています。個人のsoundcloudアカウントからアプリをアクティベートしてsoundcloudCLIENT_IDを取得しましたが、他の公開ユーザー情報にアクセスすると機能しないようです。

CLIENT_IDはユーザーごとに変わりますか?

曲のリストなどの情報にアクセスするには、すべてのユーザーがアプリを検証/承認する必要がありますか?(または一度検証できますか)?

4

1 に答える 1

2

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 実装の詳細については、サーバー側 Web アプリケーションの承認に関するドキュメントを参照してください。

それが役立つことを願っています!

于 2012-07-31T19:55:49.527 に答える