1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[UE5]Livedoorの天気APIから天気を取得してみた備忘録

Last updated at Posted at 2025-06-13

Livedoorの天気APIから天気予報と最高気温を取得してみた

image.png

環境

・UE5.4
VaRestX (5.1と5.5はプラグイン互換性あり)
・Windows11

1.VaRestプラグインをオン

上のVaRestプラグインをFABで追加し、UEでプラグインに追加する
image.png

2.Call URLで対応したページから情報を取得する

このページにあるように都市を指定する

※名古屋の天気のURL

これをプラグインで追加されたCall URLのURLに入力する。
image.png

3.コールバックを分解する

先ほどのCall URLのCallbackからカスタムイベントを作成し、Get Response ObjectからEncode Jsonをする。

image.png
こんな内容が出てくる
スクリーンショット 2025-06-14 014455.png

これを分解する

形式としては

・forecasts(天気などの配列)
  ・Index0(今日の天気)
 {
 ・data(日付)
 ・telop(天気)
  ・temperature(気温など)
 {
  ・min
  {
   ・celsius(最低気温)
    }
  ・max
  {
   ・celsius(最高気温)
   } 

  ・Index1(明日の天気)
 {
 ・data(日付)
 ・telop(天気)
  ・temperature(気温など)
 {
  ・min
 {
 ・celsius(最低気温)
  }
・max
 {
 ・celsius(最高気温)
   }

といった形式の入れ子構造になっている

配列はGet Array field
image.png

単品の値はGet Object FieldやGet String Fieldで取得できる
image.png

4.テロップと天気と最高気温を取得する

上のを組み合わせてPrintstringしてみる

BP_FirstPersonPlayerController-EventGraph_1.png

完成!

Enterを押すと天気が出てくる
image.png

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?