SoundCloud は、開発者が使用できる API を開発しました。この API を使用すると、開発者は必要なほぼすべてのデータを取得できます。ただし、現時点では SoundCloud API 開発ドキュメントとドキュメントのサンプルでは異なるバージョンの SDK (ソフトウェア開発キット) が使用されているため、この API の使用方法は、特に初心者にとっては少しわかりにくいです。
SoundCloud API と SoundCloud SDK の違いは何ですか?基本的に、SoundCloud API は、SoundCloud サーバーからデータを取得する権限を開発者に提供する URL のコレクションであり、SoundCloud SDK は、SoundCloud API をクエリするために事前に作成されたライブラリ (またはクライアント) です。これについて詳しく知りたい場合は、次のリンクをクリックしてください: http://www.php.cn/
このチュートリアルでは、SoundCloud API にアクセスする方法と、SoundCloud の使用プロセスを簡素化する方法を学びます。 SDK。 SoundCloud から SoundCloud SDK をセットアップする方法を学び、次に、SoundCloud データを取得し、オーディオを再生し、SoundCloud が提供するその他の機能を実行するための JavaScript コードを作成します。
HTTP と API の概念と作業方法を理解すると、このチュートリアルを学習するのに役立ちます。 API について詳しく知りたい場合は、An Introduction to APIs (API の概要。リンク アドレス: http://www.php.cn/) を参照することをお勧めします。このチュートリアルを進める際には、非同期 JavaScript、Promise、コールバック関数について少し知っておくと役立ちます。この記事のコード例では jQuery を使用しているため、jQuery の基本を知っていれば、この記事のコード例を読むのは難しくありません。
JavaScript を使用して SoundClound API のクエリを開始するには、SoundClound が提供する JavaScript SDK をダウンロードする必要があります。記事の冒頭で述べたように、利用可能な SDK バージョンは 2 つあります。
これら 2 つのバージョンの SDK の主な違いは、非同期リクエストが作成されて SoundClound API に送信されたときにデータを返す方法です。最新バージョンの SDK は Promise を返しますが、別のバージョンの SDK はパラメータとしてコールバック関数を返す必要があります。
このドキュメントで使用されている SDK バージョンでは、このバージョンの SDK ユーザー ログイン機能のインターフェイスに問題があるようです。この問題は、ポップアップ ログイン ウィンドウが自動的に閉じないことです。
そのため、簡単にするために、また古いバージョンの SDK の方が安定しているため、このチュートリアル全体の記事の例では古いバージョンの SDK を使用します。このバージョンの SDK は、クライアントの非同期リクエストに対してコールバック関数を返す必要があります。
ホームページとして機能する基本的なHTMLページを作成します。このページの