では早速Forgeサンプルの実装を始めよう。
Forge管理画面でアプリを作成
まず、こちらのページからForgeへログインする。
ログインしたら画面右上のアイコンをクリックし「My Apps」を選択。
My Appsの画面に移ったら「CREATE APP」をクリック。
APIsは下記の2つにチェックを入れておけばOK。
AppName、AppDescription、CallbackURL、YourWebsiteURLは各自任意で入力してくれ。
「CREATE APP」ボタンをクリックするとアプリが作成される。
ClientIDとClientSecretはこの後使用していく。
プロジェクトディレクトリの用意
ターミナルで任意のディレクトリへ移動し、チュートリアル用ファイル一式をcloneしてくる
git clone https://github.com/suckamon/forge-demo-app.git
PostmanでAPIを利用しアクセストークンを取得
ここからForge APIを利用していく。
まずは「Postman」を用意してくれ。
APIを利用したアプリケーションを開発する際に便利なツールだ。
こちらのサイトからダウンロードできる。
Postmanを開いたら「Import」をクリック。
「Drop files here」のエリアに先ほどcloneしてきたファイルの中から「2.-アクセス-トークンの取得.postman_collection.json」をドラッグし、ファイルをインポートする。
次に、グリーンのランプが点いている「Body」をクリックし、Keyの「client_id」と「client_secret」のValueがそれぞれ<Your Consumer Key>、<Your Consumer Secret>となっているので、ここの値をForge管理画面で取得した値に置きかえる。
ブルーの「Send」ボタンを押し、access_tokenが返ってくればトークンの取得は完了だ。
なお、返ってきたJSON内に「expires_in」とあるが、これはトークンの有効期限で、期限が切れるまでの秒数を表している。
次回はAPIを使って、Forgeのクラウド内に3Dモデルファイルをアップロード、Viewerで利用できるファイル形式に変換するところまで紹介しよう。