ホームページ > ウェブフロントエンド > jsチュートリアル > Web サイトへの API の統合: 実践的な例を含む初心者向けガイド

Web サイトへの API の統合: 実践的な例を含む初心者向けガイド

Susan Sarandon
リリース: 2024-10-01 14:22:29
オリジナル
270 人が閲覧しました

API を使用すると、ウェブサイトは魔法のように相互に通信し、ウェブサイトに動的な機能を追加できます。 Web 開発者には API が必要です: リアルタイムの天気予報の表示から、最新ニュースの取得、またはお気に入りのサービスからの直接取得まで...

この初心者向けガイドでは、実践的な例とともに、Web サイトに API を統合する方法を説明します。この知識があれば、バックエンド サーバーを必要とせずに API からデータにアクセスし、それを Web ページに表示できるようになります。

Integrating APIs into Your Website: A Beginner’s Guide with Practical Examples

APIとは何ですか?

API (アプリケーション プログラミング インターフェイス) は、2 つのソフトウェアが対話してデータを共有する方法です。簡単に言うと、API を使用すると、サーバーに情報をリクエストし、それを独自の Web サイトやアプリケーションで使用できるようになります。

たとえば、特定の場所の天気を表示する Web サイトを見た場合、それらは気象サービスによって提供される API を使用している可能性があります。 API に接続することで、ウェブサイトはリアルタイム データを取得し、ユーザーに表示できます。

API を統合する理由

Web サイトに API を追加すると、次のことが可能になります。

  1. よりインタラクティブかつダイナミックにします。
  2. すべてを最初から構築する必要がないため、時間を節約できます。
  3. 手動更新なしでユーザーにリアルタイムの情報を提供します。

最近のツイートを表示するポートフォリオ Web サイトを構築することを想像してください。各ツイートを手動でコピーする代わりに、Twitter API を使用して最新の更新を自動的に表示できます。


ステップバイステップ ガイド: API を Web サイトに統合する

これをわかりやすくするために、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>
ログイン後にコピー
  • ID の投稿が入った空のフィールドがあり、そこに API から取得した投稿を追加します。
  • また、データを取得して表示するロジックを記述する外部 JavaScript ファイル (script.js) にもリンクします。 ステップ 2: データを取得するための JavaScript を作成する script.js というファイルを作成し、次のコードを追加します。
// 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));

ログイン後にコピー

説明

  1. データをフェッチします:
  2. fetch('https://jsonplaceholder.typicode.com/posts') 行は、投稿を取得するために HTTP GET リクエストを API に送信します。
  3. .then(response => response.json()) 行は、JavaScript で操作できるように応答を JSON 形式に変換します。

  4. データの表示:

  5. .forEach() ループを使用して、API から返された各投稿を処理します。

  6. 投稿ごとに新しい

    要素を作成し、投稿のタイトルと本文を含むように innerHTML を設定します。
  7. 最後に、各投稿を PostsContainer に追加します。

  8. エラー処理:

  9. .catch() 関数は、リクエストが失敗した場合 (ネットワークの問題がある場合など) にエラーをログに記録するために使用されます

  10. ステップ 3: ウェブサイトをテストする
    ブラウザでindex.htmlファイルを開くと、ページに投稿のリストが表示されます。これは API から直接取得されたデータです!

    結論

    Web サイトに API を統合することは、Web サイトを動的にし、訪問者にとってより便利なものにする強力な方法です。上記の簡単な例に従うことで、外部ソースからデータを取得して表示する方法を学び、Web サイトをよりインタラクティブにすることができます。

    ソーシャル メディア フィードの追加、リアルタイムの天気の表示、ユーザー コメントの取得など、API の効果的な使用方法を知ることで、Web 開発スキルを次のレベルに引き上げることができます。

    小規模から始めて、無料の API を探索し、さまざまな種類のデータを試してみてください。そうすれば、すぐに魅力的なデータドリブンの Web サイトを構築できるようになります。

以上がWeb サイトへの API の統合: 実践的な例を含む初心者向けガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート