機能

Weather InTouch

埋め込みウィジェット

Pro

1行のコードで、あらゆるウェブサイトにリアルタイムの天気カードを配置できます。天気用のバックエンドを構築する必要も、ブラウザにAPIキーを露出させる必要もありません。不動産情報、旅行やイベントのページ、施設案内、ダッシュボードなどに最適です。

従来の課題

ウェブサイトを運営している場合、現地のリアルタイムの天気を表示するには、通常、天気APIに登録し、それをプロキシするサーバーコードを書き、クォータを消費しないようにレスポンスをキャッシュし、クライアント側のコードからキーを隠す必要があります。これはもはや一つのプロジェクトです。あなたが欲しかったのは、ただの天気カードだったはずです。

仕組み

カスタム要素を埋め込むだけで完了です:

<script
  src="https://app.weatherintouch.com/embed.js"
  data-api-base="https://api.weatherintouch.com"
></script>
<wx-weather-card
  lat="50.08"
  lon="14.44"
  lang="en"
  theme="auto"
></wx-weather-card>

カードは Shadow DOM 内にレンダリングされるため、サイトのCSSとスタイルが競合することはありません。現在の天気と、オプションで短い予報を表示します。iframeをご希望ですか?postMessage を介して高さを自動調整するバリアントも用意しています。設定はすべて属性(座標、言語、テーマ、APIキー)で行います。

他との違い

  • 共有キャッシュ。 ウィジェットは、メインアプリと同じ予報キャッシュを読み込みます。あなたのサイト上のカードと、訪問者が開いているメインアプリのタブが同じ座標であれば、アップストリームの呼び出しは2回ではなく 1回 で済みます。
  • キー漏洩の防止。 バックエンドのバッチエンドポイントがデータを提供します。APIキーはスコープとオリジンが制限されており、プロバイダーの生キーがページに直接埋め込まれることはありません。
  • スタイルの干渉なし。 Shadow DOMによる分離により、カードはどのサイトでも同じように表示されます。
  • テナントごとのオリジン許可リスト。 カードをレンダリングできるドメインを正確に制御できます。

料金

埋め込みウィジェットは Pro プランの機能です。テナントごとのAPIキーとオリジン許可リストが含まれており、所有する複数のサイトに展開できます。

FAQ

どうやって埋め込みますか? scriptタグと、座標を指定した <wx-weather-card> 要素を追加します。または、iframeバリアントを使用してください。

カスタム要素とiframeのどちらを使うべきですか? カスタム要素はより緊密に統合(テーマやレイアウト)できます。iframeは最も独立性が高く、最も簡単に導入できます。

テーマの変更は可能ですか? はい。theme="auto|light|dark" を指定できるほか、適用可能な場合はカードにアクセントカラーが反映されます。

レート制限はありますか? バッチエンドポイントはスロットリングされ、キャッシュが優先されます。同一の座標は重複排除されるため、通常の埋め込みであれば制限内に十分に収まります。

Weather InTouchのクレジット表記は必要ですか? はい。データプロバイダーの利用規約に基づき、カードには小さな帰属(アトリビューション)リンクが表示されます。