ホームページ > 記事 > ウェブフロントエンド > Web サイトへの API の統合: 実践的な例を含む初心者向けガイド
API を使用すると、ウェブサイトは魔法のように相互に通信し、ウェブサイトに動的な機能を追加できます。 Web 開発者には API が必要です: リアルタイムの天気予報の表示から、最新ニュースの取得、またはお気に入りのサービスからの直接取得まで...
この初心者向けガイドでは、実践的な例とともに、Web サイトに API を統合する方法を説明します。この知識があれば、バックエンド サーバーを必要とせずに API からデータにアクセスし、それを Web ページに表示できるようになります。
API (アプリケーション プログラミング インターフェイス) は、2 つのソフトウェアが対話してデータを共有する方法です。簡単に言うと、API を使用すると、サーバーに情報をリクエストし、それを独自の Web サイトやアプリケーションで使用できるようになります。
たとえば、特定の場所の天気を表示する Web サイトを見た場合、それらは気象サービスによって提供される API を使用している可能性があります。 API に接続することで、ウェブサイトはリアルタイム データを取得し、ユーザーに表示できます。
Web サイトに API を追加すると、次のことが可能になります。
最近のツイートを表示するポートフォリオ Web サイトを構築することを想像してください。各ツイートを手動でコピーする代わりに、Twitter API を使用して最新の更新を自動的に表示できます。
これをわかりやすくするために、JSONPlaceholder と呼ばれる無料の API を使用します。これは、学習とプロトタイピングに最適な偽のオンライン REST API です。
目標: API から投稿のリストを取得し、Web サイトに表示したいと考えています。
ステップ 1: HTML ファイルを設定する
まず、投稿をホストする基本的な HTML 構造を作成します。
8b05045a5be5764f313ed5b9168a17e6 49099650ebdc5f3125501fa170048923 93f0f5c25f18dab9d176bd4f6de5d30e 1fc2df4564f5324148703df3b6ed50c1 4f2fb0231f24e8aef524fc9bf9b9874f b2386ffb911b14667cb8f0f91ea547a7API Integration Example6e916e0f7d1e588d4f442bf645aedb2f 9c3bca370b5104690d9ef395f2c5f8d1 6c04bd5ca3fcae76e30b72ad730ca86d 4a249f0d628e2318394fd9b75b4636b1Posts from API473f0a7621bec819994bb5020d29372a 5ee8f5dbb8065b90156eb541314a66c016b28748ea4df4d9c2150843fecfba68 84cf5d7ad8199c88ca1d921cae010baf2cacc6d41bbb37262a98f745aa00fbf0 36cc49f0c466276486e50c850b7e4956 73a6ac4ed44ffec12cee46588e518a5e
// Get the container element where posts will be displayed const postsContainer = document.getElementById('posts'); // Use the Fetch API to get data from the JSONPlaceholder API fetch('https://jsonplaceholder.typicode.com/posts') .then(response => response.json()) // Convert the response to JSON format .then(posts => { // Loop through each post and display it on the page posts.forEach(post => { // Create a new div element for each post const postDiv = document.createElement('div'); postDiv.innerHTML = ` <h2>${post.title}</h2> <p>${post.body}</p> `; // Append the new div to the container postsContainer.appendChild(postDiv); }); }) .catch(error => console.error('Error fetching posts:', error));
説明
.then(response => response.json()) 行は、JavaScript で操作できるように応答を JSON 形式に変換します。
データの表示:
.forEach() ループを使用して、API から返された各投稿を処理します。
投稿ごとに新しい
要素を作成し、投稿のタイトルと本文を含むように innerHTML を設定します。最後に、各投稿を PostsContainer に追加します。
エラー処理:
.catch() 関数は、リクエストが失敗した場合 (ネットワークの問題がある場合など) にエラーをログに記録するために使用されます
ステップ 3: ウェブサイトをテストする
ブラウザでindex.htmlファイルを開くと、ページに投稿のリストが表示されます。これは API から直接取得されたデータです!
Web サイトに API を統合することは、Web サイトを動的にし、訪問者にとってより便利なものにする強力な方法です。上記の簡単な例に従うことで、外部ソースからデータを取得して表示する方法を学び、Web サイトをよりインタラクティブにすることができます。
ソーシャル メディア フィードの追加、リアルタイムの天気の表示、ユーザー コメントの取得など、API の効果的な使用方法を知ることで、Web 開発スキルを次のレベルに引き上げることができます。
小規模から始めて、無料の API を探索し、さまざまな種類のデータを試してみてください。そうすれば、すぐに魅力的なデータドリブンの Web サイトを構築できるようになります。
以上がWeb サイトへの API の統合: 実践的な例を含む初心者向けガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。