ホームページ > バックエンド開発 > PHPチュートリアル > マーベルカタログリーダーを構築します!アベンジャーズ、アセンブル!

マーベルカタログリーダーを構築します!アベンジャーズ、アセンブル!

Lisa Kudrow
リリース: 2025-02-15 13:23:12
オリジナル
180 人が閲覧しました

このチュートリアルでは、Marvel APIを調査し、70年以上にわたるMarvelの広範な漫画本データへの開発者にアクセスを許可します。 APIキーの取得、APIのテスト、APIのデータを利用してWebサイトの構築について説明します。

We're Building a Marvel Catalog Reader! Avengers, Assemble! このプロセスは、Marvel Developer WebサイトからAPIキーを取得することから始まります。 次に、APIテストツールを調べて、最後に、Marvelのカタログを紹介するWebサイトを構築します。

キーハイライト:

マーベルAPI経由の70年のマーベルコミックデータにアクセスします。

Marvel Developer Webサイトに登録して、必須のAPIキーを取得します。
    さまざまなエンドポイントをテストするためのAPIのインタラクティブなドキュメントを活用します。
  • LaravelとGuzzleを使用してMarvel Catalog Webサイトを構築し、ユーザーフレンドリーな機能を組み込んでいます。
  • キャッシュを実装してパフォーマンスを最適化し、APIレートの制限を管理します。
  • 動的コンテンツの取得や詳細なコミック/キャラクターディスプレイなど、ウェブサイト開発における実用的なAPIアプリケーションを探索します。
  • apiキーの取得:
  • Marvel Developer Webサイトにアクセスして、[キーを取得]をクリックします。 APIリクエスト用のパブリックキーとプライベートキーを受け取ります。 生産の使用については、セキュリティを強化するためにWebサイトのドメインを登録してください。
  • APIの使用に関する考慮事項:

APIの帰属、リンク、レートの制限文書を参照してください。 Marvel API使用条件は、生産アプリケーションにとって重要です。 キーポイントは次のとおりです

1日あたり3000コールのレート制限(執筆時点)。

常にマーベルがデータソースとして属性します(例:「Marvel。©2016 Marvelによって提供されたデータ」)。

API探索:

APIのインタラクティブなドキュメントは、テストエンドポイントを容易にします。 それは提供します:
  • 予想されるデータ構造。
パラメーター入力フィールド。

エラーステータスコード。

url、応答本体、コード、ヘッダーを要求します。
  • We're Building a Marvel Catalog Reader! Avengers, Assemble!
  • 要求URLに直接アクセスすることは、必要なパラメーター(公開キー、タイムスタンプ、およびMD5ハッシュのタイムスタンプ、プライベート、パブリックキー)なしでは機能しません。
  • We're Building a Marvel Catalog Reader! Avengers, Assemble! ウェブサイトの開発(LaravelとGuzzleを使用):
  • laravelを使用してウェブサイトを構築します。

    composer create-project --prefer-dist laravel/laravel marvel-viewer
    php composer require guzzlehttp/guzzle
    ログイン後にコピー

    .envファイルを構成:

    <code>APP_ENV=local
    APP_DEBUG=true
    APP_KEY=fxxq7HcbypI36Cil5cmOxO7vWFZu0QOD
    CACHE_DRIVER=file</code>
    ログイン後にコピー

    createconfig/marvel.php

    <?php
    return [
        'private_key' => 'xxx',
        'public_key' => 'yyy'
    ];
    ログイン後にコピー
    これにより、

    config('marvel.private_key')を介してキーにアクセスできます

    (キャッシュ、ルート、コントローラー、ビュー、ヘルパー、スタイリングを詳述する残りのセクションは簡潔に省略されていますが、コアの概念は同じままです。提供されたテキストには、これらのセクションの非常に詳細な説明が含まれています。)

    結論: このチュートリアルは、Marvel APIを使用して漫画本のデータにアクセスすることを示しています。 完全なソースコードはGitHubで利用できます(入力で提供されていないため、リンク省略)。 コメントでマーベルAPIプロジェクトとアイデアを共有してください!

    (FAQSセクションも簡潔に省略されています。これは、コアチュートリアルとはほとんど関係がなく、仮説的な「マーベルカタログリーダー」Webサイトに関する一般的な質問で構成されています。)

以上がマーベルカタログリーダーを構築します!アベンジャーズ、アセンブル!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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