読み込み中...

読み込み中...

LINEからのパイロット登録

LINE公式アカウントを友だち追加すると、 パイロット情報を登録できます。

  1. QRコードからLINE公式アカウントを友だち追加します。
  2. LINEの案内に従ってパイロット名を入力します。
  3. 所属団体を入力します。所属がない場合は案内に従って省略できます。
  4. パイロットアイコンとして使用する画像を送信します。アイコンを登録しない場合は「なし」と送信できます。
  5. 登録完了メッセージが表示されたら完了です。

なんかおかしくなった場合は、運営管理者へご連絡ください。

FPVTrackside用ZIPファイルについて

リスト内で選択をしたパイロットの情報をjson形式で出力できます。 このjsonファイルは、FPVTracksideがある場所にあるeventsフォルダを開き、 その中にある最新のフォルダの中にコピーしてください。 Photoフォルダについては、FPVTracksideフォルダの直下においてください。 その後、zubon様作成の「FPV Trackside Pilot Editor」で開き、 チャンネルの割り当てを行うことで、FPVTracksideから見えるようになります。。

RotorHazard用CSVファイルについて

RotorHazardでは、まず「Pilot CSV Importer」というプラグインを導入する必要があります。 その後、このプラグインの画面上に、表示されたURLを張り付けることで、パイロットデータの取り込みが完了します。 ただし、ヒート情報はこのCSVには含まれていないため、一部エラーのようなメッセージが出ることがあります。 なおこのファイルは24時間のみ維持され、それ以降はサーバ内から削除されます。

公開API利用方法

登録されている有効なパイロット情報を、 JSON形式で取得できます。

パイロット一覧取得

GET https://www.trpnet.xyz/line/api/pilots

パイロット名や所属団体を指定して取得

名前で指定:「mars.fpv」のみを取得したい

  GET https://www.trpnet.xyz/line/api/pilots?name=mars.fpv
  
所属団体で指定:「WTW山形」のみを取得したい

  GET https://www.trpnet.xyz/line/api/pilots?organization=WTW山形
  

レスポンス例

[
  {
    "pilot_id": "ca1c2565-17b3-4fb7-8fc7-97d9a4bf0874",
    "pilot_name": "mars.fpv",
    "organization": "WTW山形",
    "icon_url": "/line/api/pilots/ca1c2565-17b3-4fb7-8fc7-97d9a4bf0874/icon"
  }
]

項目

項目名 内容
pilot_id パイロットを識別する固有ID
pilot_name 登録されているパイロット名
organization 所属団体。未登録の場合はnull
icon_url パイロットアイコンを取得する相対URL

アイコンURL

icon_urlは相対URLです。 外部システムから利用する場合は、 https://www.trpnet.xyzを先頭へ付けてください。

https://www.trpnet.xyz/line/api/pilots/{pilot_id}/icon

JavaScriptでの取得例

const response = await fetch(
  "https://www.trpnet.xyz/line/api/pilots"
);

const pilots = await response.json();

for (const pilot of pilots) {
  console.log(
    pilot.pilot_name,
    pilot.organization,
    `https://www.trpnet.xyz${pilot.icon_url}`
  );
}

Pythonでの取得例

import requests

base_url = "https://www.trpnet.xyz"
response = requests.get(
    f"{base_url}/line/api/pilots",
    timeout=10,
)
response.raise_for_status()

for pilot in response.json():
    print(pilot["pilot_name"])
    print(pilot["organization"])
    print(base_url + pilot["icon_url"])

利用上の注意