前の記事でもちらっと書いた通り、3Dモデルをアップロードする機能を作りました。
といっても、SketchfabのAPIを簡単に使えるようにしたというくらいですが。
APIやサンプルが公開されているのですが、コピペで使えなかったので、整形しました。
プランについては、無償版で1モデル50MBまでの制限はありますが、今のところ数に制限はないので、使いやすそうです(頻繁にアップロードしてると、Proにしたら?とメールがくるくらいです)。
コード
こちらにコードを上げていて、自分のアカウントのAPIトークンを設定すると、3Dモデルをアップロードできます。
コードとしてはこんな感じで、ZIPファイルをアップロードしてURLが返ってくる感じです。
var url = SketchfabUploader.Upload( @"*** API token ***", zip, title );
ZIPファイルの作成については、System.IO.Compressionアセンブリを追加して、ZipFileクラスで作成しています。この辺りはまとめてテストアプリに入っています。
APIトークンの取得
My Settingsの「PASSWORD & API」から「API token」をコピーします。