複数指定は出来るだろうと思っていたが
予想以上に情報が無かったので苦労の末ようやく実現できた。*参考元:本家
まさかSCOPEに指定する区切り文字が「 」(半角スペース)だったとは。。
カンマ、ピリオドとかは試したけど、これは思いつかなかった。
multiauth.js
var scopesAry = $.map(scopeNames,function(v,idx){
return "https://www.googleapis.com/auth/" + v;
});
var scopes = scopesAry.join(" ");
これでようやく、API使用準備がシンプルに出来るようになった(気がする)
useapi.js
//認証
helper.gapi.functions.authorize(["drive","calendar"]).done(function(res){
var apis = [
helper.gapi.functions.loadBy("drive","v2"),
helper.gapi.functions.loadBy("calendar","v3")
];
//成功後にAPIロード
$.when.apply(null,apis).then(function(data){
//使う
}