API崩壊スターレイルmihomoapitech前置きはじめまして、詩哭と申します。崩スタ)というゲームを始めました。簡単に言えば原神の戦闘をターン制にしたようなゲーム。原神はあまりハマらなかったのですが、こちらは中々面白くハマってしまいました。キャラクターのレベル、ステータスの他、聖遺物のレベルなどを表示し、スコアを計算したカードのことです。友人とステータスを見せ合ったり、フレンド募集の際にプロフィール代わりに見せたり...など使い方は色々あると思います。(JPN)にて生成したもの調べてみると崩スタにもビルドカードがあるらしく、更に調べてみるとAPIも提供されているようで.........ちょうどプログラミングのネタを考えていたところですので、これを気にビルドカードの自作をやってみよう!ということで挑戦してみます。uidをわたすことで崩スタでのプレイヤーのデータを取得するAPIです。動作環境node.jsが動く環境であれば開発できるかと思います。APIリクエストができるならnode.js以外でも可。ターミナルVScodeNode.jsでAPIを叩くでは早速APIを叩いてみましょうか。今回はnode.js環境なのでモジュールを選定します。他にもあるかも?インストールがいらないという点でとりあえずhttpsを使ってみます。requestでも問題なく動くと思います。基本的な情報まずは基本的な情報を取得していきます。httpsの詳しい使い方については各自で調べてください。URLの部分に先程のAPIホストを用いて書きます。ホストに続いて、パラメータを書いていきます。APIでは、エンドポストが2つあります。前者は素の情報を取得し、後者は整理した情報を取得します。パラメータにはuidを指定します。部に自分のuidを入れましょう。ついては言語設定です。標準では中国語表示になってますので、これを日本語に変えるために、langをjpとして設定しています。他にも英語、スペイン語、フランス語、韓国語、ポルトガル語など対応していますのでお好みで。