この小さな Web サイトでは、API のおかげで、サイトをオンラインにしなくても GmodStore からアドオンをダウンロードできます。これは、アカウント所有者が接続資格情報を提供せずに作成/購入したアドオンをダウンロードできるようにしたい場合に非常に便利で、これは「セカンダリ アクセス」ソリューションと同等の手段です。アカウント所有者は、許可されたユーザーに認証トークンを与えるために、特定の制限されたアクセス許可を持つ認証トークンを生成するだけで済みます。
トークンは次のアドレスで生成できます: https://www.gmodstore.com/settings/personal-access-tokens。これらのユーザーには、 products:read
、 product-versions:read
、 product-versions:download
、 users:read
、およびuser-purchases:read
の権限が必要です。サイトを作成すると、従うべき手順が表示されます。
警告
運用環境 ( Docker の有無にかかわらず) へのデプロイメントには、PHP スクリプトを提供するために、Nginx、Apache、または Caddy などの Web サーバーがすでに構成されている必要があります。
PHP LTS (8.1 以降) をインストールします。
Web サーバーを使用して、PHP スクリプトと静的ファイルを提供します。
ヒント
プロジェクトをテストするには、Docker を使用することもできます。インストールしたら、 docker compose up --detach --build
コマンドを使用して開発 Docker イメージを起動するだけです。このサイトには、アドレス http://localhost/ からアクセスできる必要があります。 Docker を使用してプロジェクトで作業する場合は、 docker compose watch --no-up
コマンドを使用して、ローカルの変更をコンテナーに自動的に同期させる必要があります。 ?
デポジット
Docker イメージを実稼働環境にデプロイすることもできますが、望ましくない結果を回避するには、インストールを適切にデプロイ、最適化、保護するための深い知識が必要です。
このウェブサイトは、このサービスを提供するために GmodStore の素晴らしい API を使用していることを除いて、GmodStore とは一切提携していません。
このシンプルな Web サイトでは、オンライン Web サイトを経由せずに API を使用して GmodStore からアドオンをダウンロードできます。これは、アカウント所有者が、ログイン認証情報を提供せずに、作成/購入したアドオンをダウンロードするためのアクセスをサードパーティに許可したい場合に非常に便利です。これは、「セカンダリ アクセス」方法と同等です。アカウント所有者は、許可されたユーザーに認証トークンを与えるために、いくつかの制限された権限を持つ認証トークンを生成するだけで済みます。
トークンは次のアドレスで生成できます: https://www.gmodstore.com/settings/personal-access-tokens。これらのユーザーには、 products:read
、 product-versions:read
、 product-versions:download
、 users:read
およびuser-purchases:read
の権限が必要です。サイトを作成すると、何をすべきかが表示されます。
警告
運用環境 ( Docker の有無にかかわらず) へのデプロイメントには、PHP スクリプトを提供するために、Nginx、Apache、または Caddy などの事前構成された Web サーバーが必要です。
PHP LTS (8.1 以降) をインストールします。
Web サーバーを使用して、PHP スクリプトと静的ファイルを提供します。
ヒント
プロジェクトを試すには、インストールされている Docker を使用することもできます。インストールしたら、 docker compose up --detach --build
コマンドを使用して開発 Docker イメージを開始するだけです。 Web サイトは http://localhost/ で利用できるはずです。 Docker を使用してプロジェクトで作業する場合は、 docker compose watch --no-up
を使用して、ローカルの変更をコンテナーと自動的に同期する必要があります。 ?
デポジット
Docker イメージは運用環境にデプロイすることもできますが、望ましくない結果を避けるために、インストールを適切にデプロイ、最適化、保護するには高度な知識が必要です。
このウェブサイトは、このサービスを提供するために GmodStore の素晴らしい API を使用していることを除いて、GmodStore とは一切提携していません。