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 構造を作成します。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>API Integration Example</title> </head> <body> <h1>Posts from API</h1> <div id="posts"></div> <script src="script.js"></script> </body> </html>
// 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 サイトの他の関連記事を参照してください。