の検索結果 :

×

会員登録 お問い合わせ

企業が複数のウェブプラットフォームを運用している場合、データの不整合は繰り返し発生する問題となります。このユースケースでは、カスタムAPI連携を用いて、クライアントのJoomlaサイトとカスタム開発プラットフォーム間でデータをリアルタイムに同期する支援を行いました。その結果、両システム間で一貫性があり、自動化された最新のデータを実現できました。

このユースケースは、以下にリストされているプラグインを使用してシームレスに実装されています。これを実現するには、これらのプラグインをJoomlaインスタンスにインストールする必要があります。

ユースケースカードのロゴ

Joomla のカスタム API 拡張機能

カスタム API プラグインを使用すると、Joomla でデータを取得/変更/作成/削除するためのカスタム エンドポイント/REST ルートを作成できます。

拡張機能をダウンロード

クライアントには 2 つの独立したシステムがありました。

  • Joomla CMS で構築された Web サイト。
  • 既存の API のないカスタムコード化された Web アプリケーション。

プラットフォーム間でリアルタイムの双方向データ同期が必要でした。例えば、ユーザーがJoomlaサイトでサインアップした場合、そのユーザーデータはカスタムサイトにも即座に反映される必要があり、その逆も同様です。手動同期は拡張性に欠け、カスタムプラットフォームに連携対応のAPIがないため、リアルタイム同期は技術的に不可能でした。

私たちは 2 部構成のソリューションを開発しました。

  • Joomla イベントをリッスンするカスタム PHP 同期スクリプト。
  • データを受信して処理するためのカスタム Web サイト上の安全な API。

一方のサイトでフォーム送信などのユーザーアクションが発生すると、PHPスクリプトがデータを取得し、フォーマットして、APIを使用してもう一方のサイトに送信します。送信先サイトはリクエストを受信し、必要な操作(挿入/更新)を実行することで、両方のシステムに同じデータが即座に反映されます。

認証プロセスは、トークン生成とトークン検証という 2 つの異なるフェーズで実装されました。

  • ユーザーが Joomla サイトでフォームを送信します。
  • Joomla はシステム イベント (onContentAfterSave やカスタム フォーム イベントなど) をトリガーします。
  • カスタム PHP スクリプトはこのイベントをリッスンし、送信されたデータをキャプチャします。
  • スクリプトは、カスタム API スキーマに一致するようにデータを構造化します。
  • カスタム サイトのエンドポイントに対して、安全な API 呼び出し (cURL 経由) を実行します。
  • API は、データの更新または挿入の要求を受信して処理します。

注意: システムは、カスタム プラットフォーム上で同様のアプローチを使用して双方向同期用に構成されます。

  • データの正確性: どちらのプラットフォームも常に最新のユーザーデータを反映します。
  • オートメーション: 手動での同期や遅延更新はもう必要ありません。
  • リアルタイムトリガー: ユーザーの操作に基づいて即時にアクションを実行できます。
  • 将来に備えて: より多くのデータ タイプやイベント トリガーに簡単に拡張できます。

このソリューションを実装することで、クライアントは次のメリットを享受できるようになります。

  • 両方の Web サイトにわたって一貫性があり信頼性の高いデータ。
  • 自動化されたデータフローにより、手動によるオーバーヘッドが排除されます。
  • 一方のサイトでの更新がもう一方のサイトに即座に反映される、同期されたユーザー エクスペリエンス。
  1. Joomla のカスタム API 認証
  2. Joomla の Web3 認証
  3. Joomla セキュリティシールド

できるだけ早くご連絡いたします

モ形

 ご返答ありがとうございます。 すぐにご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

目次

こんにちは!

助けが必要? 私たちはここにいます!

対応