Google Apps Script
Google Apps ScriptはGoogleスプレッドシートなどで使われるスクリプト言語です。JavaScriptに似ていますが、いくつかの制約や書き方の違いがあるため、素のJavaScript SDKは利用できません。そこで非公式ながらGAS用のSDKを開発中です。
これまでデータストアや会員管理(ログインのみ)に対応していましたが、今回ファイルストアにも対応しました。
使い方
使い方はJavaScript SDKに合わせています。
function upload(formObject) { var application_key = "YOUR_APPLICATION_KEY"; var client_key = "YOUR_CLIENT_KEY"; var ncmb = NCMB.init(application_key, client_key); var res = ncmb.File.upload("Hello.txt", "ファイルの内容"); Logger.log(res); }
返ってくるのはファイル名と作成日のJSONです。
ACLとの組み合わせ
ACLと組み合わせてアクセス制御もできます。
var a = ncmb.Acl(); a.setPublicReadAccess(true); a.setPublicWriteAccess(false); var res = ncmb.File.upload("Hello.txt", "ファイルの内容", a);
GAS用SDKの使い方
GAS用SDKは 1yWnb7GfYsBCR-MZvi6r-TOYv_y-AV4le5P7kaG5B3iZ5VNnSk9Q55pSJ
で公開しています。ファイルストアはバージョン26以降で利用してください。
初期化方法は次のようになります。
var application_key = "YOUR_APPLICATION_KEY"; var client_key = "YOUR_CLIENT_KEY"; var ncmb = NCMB.init(application_key, client_key);
まとめ
Googleスプレッドシートからファイルストアに保存したり、バックアップ用途でも使えるかと思います。ぜひご利用ください!