動作見本は
https://blog.appare.co.uk/fc/mom-t2.html
下記ボタンからダウンロードしてください。
※2020/04/08にアップデートしました。
FC MEMBERS
ファイル構成
/index.html (本体)
fcm.js(コアプログラム)
style.css(デザインを適用させます)
loading.png(内容が表示されるまでアニメーションするやつ)
style.scss(作成時だけ必要。Webにアップする必要はありません。使える人は使ってください)
FCのIDをチェック。
各FCに割り当てられているIDで、LodestoneでのURL末尾の数字。
下記の例で言うと「9236038410806874376」がIDです。
https://jp.finalfantasyxiv.com/lodestone/freecompany/9236038410806874376/
index.htmlの40行目にそのIDを記入してください。
例)
var fc_id = '9236038410806874376';
それを使ってAPIを叩きます。(APIのURLにアクセスしてデータをもらうこと)
APIから受け取ったFCのデータには構成員のIDが入っているので、そいつを利用して再度APIを叩き各人のデータを取得してます。
PHPとかアプリ内でAPIを利用するにはAPI Keyと呼ばれるパスワードみたいなのが必要なんですが、javascriptでの利用には必要ありません。
ってわけで、あとは更新とかする必要ありません。
ページャーとかつけてないんで、大規模なFCには改造が必要そうかな。
※利用制限とかありません。改変・再配布もご自由にどうぞ。
ver.2 (2020/04/08)
APIが応答不能な際のエラー処理を追加。見た目も若干変更。